diff options
Diffstat (limited to 'src/lib/netlist/solver/nld_solver.h')
-rw-r--r-- | src/lib/netlist/solver/nld_solver.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/netlist/solver/nld_solver.h b/src/lib/netlist/solver/nld_solver.h index 46c335804f4..a0c28e6b302 100644 --- a/src/lib/netlist/solver/nld_solver.h +++ b/src/lib/netlist/solver/nld_solver.h @@ -51,18 +51,19 @@ namespace devices logic_input_t m_fb_step; logic_output_t m_Q_step; - std::vector<plib::unique_ptr<solver::matrix_solver_t>> m_mat_solvers; + // FIXME: these should be created in device space + std::vector<host_arena::unique_ptr<solver::matrix_solver_t>> m_mat_solvers; std::vector<solver::matrix_solver_t *> m_mat_solvers_all; std::vector<solver::matrix_solver_t *> m_mat_solvers_timestepping; solver::solver_parameters_t m_params; template <typename FT, int SIZE> - plib::unique_ptr<solver::matrix_solver_t> create_solver(std::size_t size, + host_arena::unique_ptr<solver::matrix_solver_t> create_solver(std::size_t size, const pstring &solvername, analog_net_t::list_t &nets); template <typename FT> - plib::unique_ptr<solver::matrix_solver_t> create_solvers( + host_arena::unique_ptr<solver::matrix_solver_t> create_solvers( const pstring &sname, analog_net_t::list_t &nets); }; |