40 std::shared_ptr<::System::System> m_instance;
41 std::unique_ptr<Leaves> m_leaves;
54 template <
typename LeafType>
55 void do_set_default_parameter(std::string
const &
name);
Bind parameters in the script interface.
std::string_view name() const
void do_construct(VariantMap const ¶ms) override
~System() override=default
void set_internal_state(std::string const &state) override
auto const & get_system() const
Variant do_call_method(std::string const &name, VariantMap const ¶meters) override
std::string get_internal_state() const override
Serialize particles.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
std::unordered_map< std::string, Variant > VariantMap
static SteepestDescentParameters params
Currently active steepest descent instance.
Container for leaves of the system class.
Recursive variant implementation.