PolakHeSearchDirectionAndMeritFunction Class Reference

#include <PolakHeSearchDirectionAndMeritFunction.h>

Inheritance diagram for PolakHeSearchDirectionAndMeritFunction:

SearchDirection MeritFunctionCheck List of all members.

Public Member Functions

 PolakHeSearchDirectionAndMeritFunction (double gamma, double delta)
 ~PolakHeSearchDirectionAndMeritFunction ()
int computeSearchDirection (int stepNumber, Vector passed_u, double passed_gFunctionValue, Vector passedGradientInStandardNormalSpace)
Vector getSearchDirection ()
int check (Vector u_old, double g_old, Vector grad_G_old, double stepSize, Vector stepDirection, double g_new)
double getMeritFunctionValue (Vector u, double g, Vector grad_G)
int updateMeritParameters (Vector u, double g, Vector grad_G)
int setAlpha (double alpha)

Detailed Description

Definition at line 41 of file PolakHeSearchDirectionAndMeritFunction.h.


Constructor & Destructor Documentation

PolakHeSearchDirectionAndMeritFunction::PolakHeSearchDirectionAndMeritFunction ( double  gamma,
double  delta 
)

Definition at line 40 of file PolakHeSearchDirectionAndMeritFunction.cpp.

PolakHeSearchDirectionAndMeritFunction::~PolakHeSearchDirectionAndMeritFunction (  ) 

Definition at line 48 of file PolakHeSearchDirectionAndMeritFunction.cpp.


Member Function Documentation

int PolakHeSearchDirectionAndMeritFunction::computeSearchDirection ( int  stepNumber,
Vector  passed_u,
double  passed_gFunctionValue,
Vector  passedGradientInStandardNormalSpace 
) [virtual]

Implements SearchDirection.

Definition at line 73 of file PolakHeSearchDirectionAndMeritFunction.cpp.

References c, endln, and opserr.

Vector PolakHeSearchDirectionAndMeritFunction::getSearchDirection (  )  [virtual]

Implements SearchDirection.

Definition at line 56 of file PolakHeSearchDirectionAndMeritFunction.cpp.

int PolakHeSearchDirectionAndMeritFunction::check ( Vector  u_old,
double  g_old,
Vector  grad_G_old,
double  stepSize,
Vector  stepDirection,
double  g_new 
) [virtual]

Implements MeritFunctionCheck.

Definition at line 200 of file PolakHeSearchDirectionAndMeritFunction.cpp.

References endln, and opserr.

double PolakHeSearchDirectionAndMeritFunction::getMeritFunctionValue ( Vector  u,
double  g,
Vector  grad_G 
) [virtual]

Implements MeritFunctionCheck.

Definition at line 178 of file PolakHeSearchDirectionAndMeritFunction.cpp.

References endln, and opserr.

int PolakHeSearchDirectionAndMeritFunction::updateMeritParameters ( Vector  u,
double  g,
Vector  grad_G 
) [virtual]

Implements MeritFunctionCheck.

Definition at line 188 of file PolakHeSearchDirectionAndMeritFunction.cpp.

References endln, and opserr.

int PolakHeSearchDirectionAndMeritFunction::setAlpha ( double  alpha  ) 


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

Generated on Mon Oct 23 15:05:47 2006 for OpenSees by doxygen 1.5.0