52 #ifndef Xyce_N_NLS_Sensitivity_h
53 #define Xyce_N_NLS_Sensitivity_h
57 #include <N_UTL_fwd.h>
58 #include <N_PDS_fwd.h>
84 N_TOP_Topology &
top_,
90 std::vector<double> & objectiveVec,
91 std::vector<double> & dOdpVec,
92 std::vector<double> & dOdpAdjVec,
93 std::vector<double> & scaled_dOdpVec,
94 std::vector<double> & scaled_dOdpAdjVec);
98 std::vector<double> & objectiveVec,
99 std::vector<double> & dOdpVec,
100 std::vector<double> & dOdpAdjVec,
101 std::vector<double> & scaled_dOdpVec,
102 std::vector<double> & scaled_dOdpAdjVec);
108 std::string idString,
109 std::vector<double> & paramVals,
110 std::vector<double> & sensitivities,
111 std::vector<double> & scaled_sensitivities
115 std::string idString,
116 std::vector<double> & paramVals,
117 std::vector<double> & sensitivities,
118 std::vector<double> & scaled_sensitivities
122 std::string idString,
123 std::vector<double> & paramVals,
124 std::vector<double> & sensitivities,
125 std::vector<double> & scaled_sensitivities
144 #ifdef Xyce_DEBUG_NONLINEAR
145 int getDebugLevel()
const;
146 bool getScreenOutputFlag()
const;
147 double getDebugMinTime()
const;
148 double getDebugMaxTime()
const;
149 int getDebugMinTimeStep()
const;
150 int getDebugMaxTimeStep()
const;
151 bool getMMFormat ()
const;
287 #ifdef Xyce_DEBUG_NONLINEAR
296 inline int Sensitivity::getDebugLevel()
const
309 inline bool Sensitivity::getScreenOutputFlag ()
const
319 inline double Sensitivity::getDebugMinTime()
const
329 inline double Sensitivity::getDebugMaxTime()
const
331 return N_UTL_MachineDependentParams::DoubleMax();
339 inline int Sensitivity::getDebugMinTimeStep()
const
349 inline int Sensitivity::getDebugMaxTimeStep()
const
351 return N_UTL_MachineDependentParams::IntMax();
359 inline bool Sensitivity::getMMFormat ()
const
364 #endif // debug nonlin
371 #endif // Xyce_N_NLS_Sensitivity_h