Package function

Provides classes for scalar and vector-valued functions that operate on multi- dimensional double-valued data.

See:
          Description

Interface Summary
Computable The core interface of this package.
ScalarDifferentiableFunction Provides methods for functions that have a derivative.
ScalarFunction This is the basic interface that all objectives, constraints, approximate models, and so on, must implement.
VariableBounds ScalarFunction interface with user-variable bounds.
VariableInputDimension Variable-dimensional-input ScalarFunction.
VariableOutputDimension Interface for functions with a variable output dimension.
VectorFunction Provides methods for vector functions.
 

Class Summary
BasicDifferentiableScalarFunction A BasicScalarFunction that contains another function, the gradient of the original function.
BasicScalarFunction Abstract class to implement most of the functionality of the ScalarFunction interface.
BasicVectorFunction Provides methods for functions with vector-valued outputs.
EC6 Test problem for multiobjective optimization.
FunctionFactory Factory for instantiating BasicScalarFunctions of fixed and variable dimensions.
Hartman3  
Hartman3LoFi  
Hartman6 Hartman6 function, as defined by Dixon and Szego.
Hartman6LoFi A fake "lo-fi" version of Hartman6 with a radially symmetric sinusoidal "error".
Rosenbrock Extended Rosenbrock function, defined for an even number of input dimensions.
RosenbrockLoFi Implements the Rosenbrock function minus one quadratic term.
Shekel10 Shekel10 function.
Shekel5 Shekel functions, as defined by Dixon and Szego.
Shekel7 Shekel7 function.
SupersonicWB Uses Alex Haas's CAFFE class to compute several performance metrics for a supersonic wing-body.
TestFunction1D A simple 1-D test function for making plots etc.
VariableDomainScalarFunction Abstract class for scalar functions with variable input dimensionality.
VectorFunctionBuilder Compose a vector function out of individual ScalarFunctions and VectorFunctions.
WaveDragAxisymmetric Problem instance class for wave drag computations for axisymmetric bodies.
WaveDragAxisymmetric.AreaRule Function for computing the wave-drag coefficient C_D_w of an axisymmetric body.
WaveDragAxisymmetric.CART3D  
WaveDragAxisymmetric.MaxRadiusConstraint Computes the constraint violation for the max-radius case.
WaveDragAxisymmetric.MaxRadiusLoFi Uses a simplistic way to compute the radius constraint violations.
WaveDragAxisymmetric.MaxVolumeConstraint Computes the volume constraint violation of a given body.
WaveDragAxisymmetric.MaxVolumeLoFi  
WaveDragAxisymmetric.Panair Runs PANAIR to compute the wave drag of these axisymmetric bodies.
WaveDragAxisymmetric.PanairShevell Extension of WaveDragAxisymmetric.Panair to run on shevell.
Woods Woods function, as defined by Dixon and Szego.
WoodsLoFi Lo-fi version of Woods problem, with a sinusoidal offset function added.
ZDT1 ZDT1 function.
ZDT2 ZDT2 function.
ZDT3 * ZDT3 function.
ZDTFunction Base class for Zitzler-Deb-Thiele multi-objective optimization test problems.
 

Enum Summary
WaveDragAxisymmetric.FIDELITY Encodes the fidelity of the analysis: high-fidelity and low-fidelity analyses can be swapped out as required.
WaveDragAxisymmetric.PROBLEM_TYPE Encodes the problem type: max.
 

Package function Description

Provides classes for scalar and vector-valued functions that operate on multi- dimensional double-valued data. Some classes contain several inner classes that store settings, input formats, and so on, for multifidelity analyses. The core of this package consists of the Computable and ScalarFunctioninterfaces, a skeletal implementation of which is provided by the abstract BasicScalarFunction class. class.