add serialization support to Evaluation
This commit is contained in:
parent
46d268fba0
commit
1be072adf2
@ -805,8 +805,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
{% if numDerivs < 0 %}\
|
||||
FastSmallVector<ValueT, staticSize> data_;
|
||||
{% elif numDerivs == 0 %}\
|
||||
|
@ -540,8 +540,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
FastSmallVector<ValueT, staticSize> data_;
|
||||
};
|
||||
|
||||
|
@ -534,8 +534,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, numDerivs + 1> data_;
|
||||
};
|
||||
|
||||
|
@ -517,8 +517,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 2> data_;
|
||||
};
|
||||
|
||||
|
@ -598,8 +598,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 11> data_;
|
||||
};
|
||||
|
||||
|
@ -607,8 +607,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 12> data_;
|
||||
};
|
||||
|
||||
|
@ -616,8 +616,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 13> data_;
|
||||
};
|
||||
|
||||
|
@ -526,8 +526,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 3> data_;
|
||||
};
|
||||
|
||||
|
@ -535,8 +535,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 4> data_;
|
||||
};
|
||||
|
||||
|
@ -544,8 +544,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 5> data_;
|
||||
};
|
||||
|
||||
|
@ -553,8 +553,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 6> data_;
|
||||
};
|
||||
|
||||
|
@ -562,8 +562,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 7> data_;
|
||||
};
|
||||
|
||||
|
@ -571,8 +571,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 8> data_;
|
||||
};
|
||||
|
||||
|
@ -580,8 +580,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 9> data_;
|
||||
};
|
||||
|
||||
|
@ -589,8 +589,13 @@ public:
|
||||
data_[dstart_() + varIdx] = derVal;
|
||||
}
|
||||
|
||||
private:
|
||||
template<class Serializer>
|
||||
void serializeOp(Serializer& serializer)
|
||||
{
|
||||
serializer(data_);
|
||||
}
|
||||
|
||||
private:
|
||||
std::array<ValueT, 10> data_;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user