10 (*
this)[
"energy"] = (*this)[
"energy"].
get<
double>() + delta[
"energy"].get<double>();
14 (*
this)[
"relaxed_energy"] = (*this)[
"relaxed_energy"].get<
double>() + delta[
"relaxed_energy"].get<double>();
62 (*
this)[
"energy"] = calc[
"energy"].
get<
double>() - ref[
"energy"].get<double>();
66 (*
this)[
"relaxed_energy"] = calc[
"relaxed_energy"].
get<
double>() - ref[
"relaxed_energy"].get<double>();
T get(Args...args) const
Get data from json, using one of several alternatives.
bool contains(const std::string &name) const
Return true if JSON object contains 'name'.
DeltaProperties operator-(const Properties &ref) const
Properties & operator+=(const DeltaProperties &delta)
Properties operator+(const DeltaProperties &delta) const