47 #ifndef Xyce_N_DEV_Op_h
48 #define Xyce_N_DEV_Op_h
92 class ArtificialParameterOp :
public Util::Op::Op<ArtificialParameterOp, Util::Op::ReduceNone, Util::Op::EvalNoop>
131 class DeviceOptionsOp :
public Util::Op::Op<DeviceOptionsOp, Util::Op::ReduceNone, Util::Op::EvalNoop>
144 static complex
get(
const DeviceOptionsOp &op,
const Util::Op::OpData &op_data);
153 #endif // Xyce_N_DEV_Op_h
const ArtificialParameters::ArtificialParameter & artificialParameter_
DeviceOptionsOp(const std::string &name, const DeviceOptions &device_options, const std::string &option_name)
virtual ~DeviceOptionsOp()
Pure virtual class to augment a linear system.
const double & globalParameterValue_
virtual ~ArtificialParameterOp()
DeviceMgrGlobalParameterOp(const std::string &name, const DeviceMgr &device_manager, const double &global_parameter_value)
DeviceEntityParameterOp(const std::string &name, const DeviceEntity &device_entity, const std::string &device_parameter_name)
const DeviceOptions & deviceOptions_
const DeviceEntity & deviceEntity_
const std::string artificialParameterName_
const DeviceMgr & deviceManager_
virtual ~DeviceMgrGlobalParameterOp()
const std::string optionName_
const std::string deviceParameterName_
ArtificialParameterOp(const std::string &name, const DeviceMgr &device_manager, const ArtificialParameters::ArtificialParameter &artificial_parameter, const std::string &artificial_parameter_name)
virtual ~DeviceEntityParameterOp()