49 return std::vector<int>{shape.begin(), shape.end()};
51 if (
method ==
"reload_from_checkpoint") {
58 virtual std::shared_ptr<const ::Accumulators::AccumulatorBase>
60 virtual std::shared_ptr<::Accumulators::AccumulatorBase>
accumulator() = 0;
65 if (
params.contains(
"system")) {
auto get_core_system_pointer(VariantMap const ¶ms) const
std::string get_internal_state() const override
void set_internal_state(std::string const &state) override
Variant do_call_method(std::string const &method, VariantMap const ¶meters) override
virtual std::shared_ptr< const ::Accumulators::AccumulatorBase > accumulator() const =0
virtual std::shared_ptr<::Accumulators::AccumulatorBase > accumulator()=0
Bind parameters in the script interface.
void add_parameters(std::vector< AutoParameter > &¶ms)
Variant call_method(const std::string &name, const VariantMap ¶ms)
Call a method on the object.
T get_value(Variant const &v)
Extract value of specific type T from a Variant.
std::unordered_map< std::string, Variant > VariantMap
static SteepestDescentParameters params
Currently active steepest descent instance.
Recursive variant implementation.