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