23 const size_t max_threads);
25 std::vector<std::shared_ptr<legacy::State>>
build_states(
26 const std::string &root_path,
28 const size_t max_threads,
29 const json &output_log = json::object());
33 const std::vector<std::shared_ptr<legacy::State>> &states,
34 const std::vector<int> &variable_sizes);
38 const std::vector<std::shared_ptr<legacy::State>> &states,
39 const std::vector<std::shared_ptr<DiffCache>> &diff_caches,
40 const std::vector<int> &variable_sizes);
44 const std::vector<std::shared_ptr<legacy::State>> &states,
45 const std::vector<std::shared_ptr<DiffCache>> &diff_caches,
46 const std::vector<int> &variable_sizes);
48 std::shared_ptr<solver::AdjointForm>
build_form(
50 const solver::VariableToSimulationGroup &var2sim,
51 const std::vector<std::shared_ptr<legacy::State>> &states,
52 const std::vector<std::shared_ptr<DiffCache>> &diff_caches);
std::vector< std::shared_ptr< legacy::State > > build_states(const std::string &root_path, const json &args, const size_t max_threads, const json &output_log)
std::shared_ptr< solver::Parametrization > build_parametrization(const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< int > &variable_sizes)
solver::VariableToSimulationGroup build_variable_to_simulation_group(const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches, const std::vector< int > &variable_sizes)
std::shared_ptr< solver::VariableToSimulation > build_variable_to_simulation(const json &args, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches, const std::vector< int > &variable_sizes)
std::shared_ptr< legacy::State > build_state(const json &args, const size_t max_threads)
std::shared_ptr< solver::AdjointForm > build_form(const json &args, const solver::VariableToSimulationGroup &var2sim, const std::vector< std::shared_ptr< legacy::State > > &states, const std::vector< std::shared_ptr< DiffCache > > &diff_caches)