17 typedef std::shared_ptr<DAEInterface>
Ptr;
18 typedef std::vector<Ptr>
List;
20 using ResFn = std::function<void(
double,
const double *,
const double *,
21 double *, std::vector<int> &)>;
26 const double dstate_dt[],
double resid[],
27 std::vector<int> &off) = 0;
virtual void daeResidual(double ttime, const double state[], const double dstate_dt[], double resid[], std::vector< int > &off)=0
Residual Function for DAE Solver.
std::function< void(double, const double *, const double *, double *, std::vector< int > &)> ResFn
virtual Complex daeInitialize()=0
Voltage Getter for Components.
std::shared_ptr< DAEInterface > Ptr
std::complex< Real > Complex