46 #ifndef Xyce_N_ANP_SweepParam_h
47 #define Xyce_N_ANP_SweepParam_h
55 #include <N_PDS_fwd.h>
56 #include <N_UTL_fwd.h>
58 #include <N_UTL_Param.h>
174 bool updateSweepParams(
Loader::Loader &loader,
int step_count, std::vector<SweepParam>::iterator begin, std::vector<SweepParam>::iterator end,
bool overrideOriginal);
175 int setupSweepLoop(Parallel::Machine comm,
Loader::Loader &loader, std::vector<SweepParam>::iterator begin, std::vector<SweepParam>::iterator end);
180 #endif // Xyce_N_ANP_SweepParam_h
int setupSweepLoop(Parallel::Machine comm, Loader::Loader &loader, std::vector< SweepParam >::iterator begin, std::vector< SweepParam >::iterator end)
bool updateCurrentVal(int stepNumber)
Pure virtual class to augment a linear system.
bool updateSweepParams(Loader::Loader &loader, int step_count, std::vector< SweepParam >::iterator begin, std::vector< SweepParam >::iterator end, bool overrideOriginal)
Util::JSON & operator<<(Util::JSON &json, const StatCounts &s)
std::vector< double > valList
SweepParam parseSweepParams(Util::ParamList::const_iterator first, Util::ParamList::const_iterator last)
Populate the sweep params from the parameter list.
std::vector< SweepParam > SweepVector