46 #ifndef Xyce_N_NLS_Manager_h
47 #define Xyce_N_NLS_Manager_h
53 #include <Teuchos_RefCountPtr.hpp>
54 using Teuchos::RefCountPtr;
58 #include <N_TOP_fwd.h>
59 #include <N_UTL_OptionBlock.h>
64 #include <N_IO_PkgOptionsMgr.h>
73 class N_LAS_PrecondFactory;
102 bool setOptions(
const N_UTL_OptionBlock& OB );
161 std::vector<double> & objectiveVec,
162 std::vector<double> & dOdpVec, std::vector<double> & dOdpAdjVec,
163 std::vector<double> & scaled_dOdpVec, std::vector<double> & scaled_dOdpAdjVec);
165 std::vector<double> & objectiveVec,
166 std::vector<double> & dOdpVec, std::vector<double> & dOdpAdjVec,
167 std::vector<double> & scaled_dOdpVec, std::vector<double> & scaled_dOdpAdjVec);
170 const std::map<std::string,double> & inputMap,
171 std::vector<double> & outputVector,
172 std::vector< std::vector<double> > & jacobian );
175 const std::string & isoName,
176 std::vector< std::vector<double> > & jacobian );
399 Teuchos::RefCountPtr<N_UTL_Expression>
exprPtr;
407 #endif // Xyce_N_NLS_Manager_h