T- the type of the field elements
public interface FieldSecondaryEquations<T extends RealFieldElement<T>>
In some cases users may need to integrate some problem-specific equations along with a primary set of differential equations. One example is optimal control where adjoined parameters linked to the minimized Hamiltonian must be integrated.
This interface allows users to add such equations to a primary set of
first order differential equations
thanks to the
|Modifier and Type||Method and Description|
Compute the derivatives related to the secondary state parameters.
Get the dimension of the secondary state parameters.
Initialize equations at the start of an ODE integration.
This method is called once at the start of the integration. It may be used by the equations to initialize some internal data if needed.
t0- value of the independent time variable at integration start
primary0- array containing the value of the primary state vector at integration start
secondary0- array containing the value of the secondary state vector at integration start
finalTime- target time for the integration
T computeDerivatives(T t, T primary, T primaryDot, T secondary) throws MaxCountExceededException, DimensionMismatchException
t- current value of the independent time variable
primary- array containing the current value of the primary state vector
primaryDot- array containing the derivative of the primary state vector
secondary- array containing the current value of the secondary state vector
MaxCountExceededException- if the number of functions evaluations is exceeded
DimensionMismatchException- if arrays dimensions do not match equations settings
Copyright © 2003–2021 The Apache Software Foundation. All rights reserved.