ArmijoStepSizeRule Class Reference#include <ArmijoStepSizeRule.h>
Inheritance diagram for ArmijoStepSizeRule:
List of all members.
|
Public Member Functions |
| ArmijoStepSizeRule (GFunEvaluator *passedGFunEvaluator, ProbabilityTransformation *theProbabilityTransformation, MeritFunctionCheck *theMeritFunctionCheck, RootFinding *theRootFindingAlgorithm, double base, int maxNumReductions, double b0, int numberOfShortSteps, double radius, double surfaceDistance, double evolution, int printFlag) |
| ~ArmijoStepSizeRule () |
int | computeStepSize (Vector u, Vector grad_G, double G, Vector d, int stepNumber) |
double | getStepSize () |
double | getInitialStepSize () |
double | getGFunValue () |
Detailed Description
Definition at line 44 of file ArmijoStepSizeRule.h.
Constructor & Destructor Documentation
ArmijoStepSizeRule::ArmijoStepSizeRule |
( |
GFunEvaluator * |
passedGFunEvaluator, |
|
|
ProbabilityTransformation * |
theProbabilityTransformation, |
|
|
MeritFunctionCheck * |
theMeritFunctionCheck, |
|
|
RootFinding * |
theRootFindingAlgorithm, |
|
|
double |
base, |
|
|
int |
maxNumReductions, |
|
|
double |
b0, |
|
|
int |
numberOfShortSteps, |
|
|
double |
radius, |
|
|
double |
surfaceDistance, |
|
|
double |
evolution, |
|
|
int |
printFlag | |
|
) |
| | |
ArmijoStepSizeRule::~ArmijoStepSizeRule |
( |
|
) |
|
Member Function Documentation
int ArmijoStepSizeRule::computeStepSize |
( |
Vector |
u, |
|
|
Vector |
grad_G, |
|
|
double |
G, |
|
|
Vector |
d, |
|
|
int |
stepNumber | |
|
) |
| | [virtual] |
Implements StepSizeRule.
Definition at line 112 of file ArmijoStepSizeRule.cpp.
References MeritFunctionCheck::check(), endln, GFunEvaluator::evaluateG(), RootFinding::findLimitStateSurface(), ProbabilityTransformation::get_x(), GFunEvaluator::getG(), ProbabilityTransformation::getJacobian_x_u(), Vector::Norm(), opserr, GFunEvaluator::runGFunAnalysis(), ProbabilityTransformation::set_u(), and ProbabilityTransformation::transform_u_to_x_andComputeJacobian().
double ArmijoStepSizeRule::getStepSize |
( |
|
) |
[virtual] |
double ArmijoStepSizeRule::getInitialStepSize |
( |
|
) |
[virtual] |
double ArmijoStepSizeRule::getGFunValue |
( |
|
) |
[virtual] |
The documentation for this class was generated from the following files:
Generated on Mon Oct 23 15:05:38 2006 for OpenSees by 1.5.0
|