Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
N_NLS_ConstraintBT Class Reference

#include <N_NLS_ConstraintBT.h>

Public Member Functions

 N_NLS_ConstraintBT ()
 
 ~N_NLS_ConstraintBT ()
 
N_NLS_ConstraintBToperator= (const N_NLS_ConstraintBT &right)
 
bool initializeAll (N_LAS_System *lasSysPtr, const N_NLS_NLParams &nlParams)
 
void updateThetaBoundNeg (const N_LAS_Vector *oldSoln, const N_LAS_Vector *solnUpdate)
 
void updateThetaBoundPos (const N_LAS_Vector *oldSoln, const N_LAS_Vector *solnUpdate)
 
void updateThetaChange (const N_LAS_Vector *oldSoln, const N_LAS_Vector *solnUpdate)
 
void setThetaBoundNeg (double value)
 
void resetThetaBoundNeg ()
 
double getThetaBoundNeg () const
 
void setThetaBoundPos (double value)
 
void resetThetaBoundPos ()
 
double getThetaBoundPos () const
 
void setThetaChange (double value)
 
void resetThetaChange ()
 
double getThetaChange () const
 

Protected Attributes

double thetaBoundNeg_
 
double thetaBoundPos_
 
double thetaChange_
 

Private Member Functions

 N_NLS_ConstraintBT (const N_NLS_ConstraintBT &right)
 
int operator== (const N_NLS_ConstraintBT &right) const
 
int operator!= (const N_NLS_ConstraintBT &right) const
 

Private Attributes

N_LAS_Vector * constraintMinVector_
 
N_LAS_Vector * constraintMaxVector_
 
N_LAS_Vector * constraintChangeVector_
 
N_LAS_Vector * constraintTempVector_
 

Detailed Description

Definition at line 70 of file N_NLS_ConstraintBT.h.

Constructor & Destructor Documentation

N_NLS_ConstraintBT::N_NLS_ConstraintBT ( )

Definition at line 74 of file N_NLS_ConstraintBT.C.

N_NLS_ConstraintBT::~N_NLS_ConstraintBT ( )

Definition at line 109 of file N_NLS_ConstraintBT.C.

N_NLS_ConstraintBT::N_NLS_ConstraintBT ( const N_NLS_ConstraintBT right)
private

Definition at line 96 of file N_NLS_ConstraintBT.C.

Member Function Documentation

double N_NLS_ConstraintBT::getThetaBoundNeg ( ) const
inline

Definition at line 167 of file N_NLS_ConstraintBT.h.

double N_NLS_ConstraintBT::getThetaBoundPos ( ) const
inline

Definition at line 206 of file N_NLS_ConstraintBT.h.

double N_NLS_ConstraintBT::getThetaChange ( ) const
inline

Definition at line 247 of file N_NLS_ConstraintBT.h.

bool N_NLS_ConstraintBT::initializeAll ( N_LAS_System *  lasSysPtr,
const N_NLS_NLParams nlParams 
)

Definition at line 168 of file N_NLS_ConstraintBT.C.

int N_NLS_ConstraintBT::operator!= ( const N_NLS_ConstraintBT right) const
private

Definition at line 153 of file N_NLS_ConstraintBT.C.

N_NLS_ConstraintBT & N_NLS_ConstraintBT::operator= ( const N_NLS_ConstraintBT right)

Definition at line 125 of file N_NLS_ConstraintBT.C.

int N_NLS_ConstraintBT::operator== ( const N_NLS_ConstraintBT right) const
private

Definition at line 139 of file N_NLS_ConstraintBT.C.

void N_NLS_ConstraintBT::resetThetaBoundNeg ( )
inline

Definition at line 154 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::resetThetaBoundPos ( )
inline

Definition at line 193 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::resetThetaChange ( )
inline

Definition at line 233 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::setThetaBoundNeg ( double  value)
inline

Definition at line 141 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::setThetaBoundPos ( double  value)
inline

Definition at line 180 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::setThetaChange ( double  value)
inline

Definition at line 219 of file N_NLS_ConstraintBT.h.

void N_NLS_ConstraintBT::updateThetaBoundNeg ( const N_LAS_Vector *  oldSoln,
const N_LAS_Vector *  solnUpdate 
)

Definition at line 199 of file N_NLS_ConstraintBT.C.

void N_NLS_ConstraintBT::updateThetaBoundPos ( const N_LAS_Vector *  oldSoln,
const N_LAS_Vector *  solnUpdate 
)

Definition at line 244 of file N_NLS_ConstraintBT.C.

void N_NLS_ConstraintBT::updateThetaChange ( const N_LAS_Vector *  oldSoln,
const N_LAS_Vector *  solnUpdate 
)

Definition at line 294 of file N_NLS_ConstraintBT.C.

Member Data Documentation

N_LAS_Vector* N_NLS_ConstraintBT::constraintChangeVector_
private

Definition at line 128 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* N_NLS_ConstraintBT::constraintMaxVector_
private

Definition at line 127 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* N_NLS_ConstraintBT::constraintMinVector_
private

Definition at line 126 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* N_NLS_ConstraintBT::constraintTempVector_
private

Definition at line 129 of file N_NLS_ConstraintBT.h.

double N_NLS_ConstraintBT::thetaBoundNeg_
protected

Definition at line 113 of file N_NLS_ConstraintBT.h.

double N_NLS_ConstraintBT::thetaBoundPos_
protected

Definition at line 114 of file N_NLS_ConstraintBT.h.

double N_NLS_ConstraintBT::thetaChange_
protected

Definition at line 115 of file N_NLS_ConstraintBT.h.


The documentation for this class was generated from the following files: