add serialization support to Evaluation
This commit is contained in:
@@ -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_;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user