46 #include <Xyce_config.h>
57 #include <N_UTL_OptionBlock.h>
58 #include <N_UTL_Param.h>
59 #include <N_UTL_Algorithm.h>
75 : deviceManager_(device_manager),
76 deviceOptions_(device_options)
108 bool bsuccess =
true;
110 #ifdef Xyce_DEBUG_DEVICE
113 Xyce::dout() <<
"DeviceSensitivites::registerSensParams called!" <<std::endl;
115 int numSensParams = 0;
118 for (std::list<Util::Param>::const_iterator iter = option_block.getParams().begin(); iter != option_block.getParams().end(); ++iter)
120 if ( std::string(iter->uTag(), 0, 5) ==
"PARAM")
122 const std::string &tag = iter->stringValue();
124 #ifdef Xyce_DEBUG_DEVICE
125 Xyce::dout() <<
"name = " << iter->uTag() <<
" tag = " << tag << std::endl;
133 #ifdef Xyce_DEBUG_DEVICE
136 Xyce::dout() <<
"number of sensitivity parameters = "<< numSensParams << std::endl;