47 #ifndef Xyce_N_ANP_DCSweep_h
48 #define Xyce_N_ANP_DCSweep_h
52 #include <N_TOP_fwd.h>
56 #include <N_UTL_OptionBlock.h>
74 Topo::Topology & topology,
75 HB * hb_analysis = 0);
146 const std::string & netlist_filename,
147 IO::PkgOptionsMgr & options_manager,
149 Linear::System & linear_system,
151 Topo::Topology & topology);
bool printLoopInfo(int start, int finish)
SweepVector dcSweepVector_
AnalysisManager & analysisManager_
std::vector< double > objectiveVec_
Pure virtual class to augment a linear system.
bool doProcessFailedStep()
std::vector< double > dOdpVec_
OutputMgrAdapter & outputManagerAdapter_
void setTIAParams(const TimeIntg::TIAParams &tia_params)
std::vector< int > dcSweepFailures_
bool outputFailureStats(std::ostream &os)
std::vector< double > dOdpAdjVec_
const TimeIntg::TIAParams & getTIAParams() const
std::vector< double > scaled_dOdpAdjVec_
bool setTimeIntegratorOptions(const Util::OptionBlock &option_block)
Nonlinear::Manager & nonlinearManager_
DCSweep(AnalysisManager &analysis_manager, Nonlinear::Manager &nonlinear_manager, Topo::Topology &topology, HB *hb_analysis=0)
void printStepHeader(std::ostream &os)
std::vector< double > scaled_dOdpVec_
bool registerDCSweepFactory(const std::string &netlist_filename, IO::PkgOptionsMgr &options_manager, AnalysisManager &analysis_manager, Linear::System &linear_system, Nonlinear::Manager &nonlinear_manager, Topo::Topology &topology)
TimeIntg::TIAParams tiaParams_
bool doProcessSuccessfulStep()
Factory for creating analysis objects.
void initializeSolution_()
std::vector< SweepParam > SweepVector
bool setAnalysisParams(const Util::OptionBlock ¶msBlock)
TimeIntg::TIAParams & getTIAParams()
Topo::Topology & topology_