Package | Description |
---|---|
fr.cnes.sirius.patrius.attitudes | |
fr.cnes.sirius.patrius.math.analysis.integration.gauss | |
fr.cnes.sirius.patrius.math.analysis.polynomials | |
fr.cnes.sirius.patrius.math.distribution | |
fr.cnes.sirius.patrius.math.optim |
Generally, optimizers are algorithms that will either
minimize or
maximize
a scalar function, called the
objective
function . |
fr.cnes.sirius.patrius.math.util |
Constructor and Description |
---|
RelativeTabulatedAttitudeLaw(AbsoluteDate refDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
Frame frame,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawBefore,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawAfter)
Create a RelativeTabulatedAttitudeLaw object with list of Angular Coordinates (during the interval of validity),
a law before the interval and a law after the interval.
|
RelativeTabulatedAttitudeLaw(Frame frame,
AbsoluteDate refDate,
List<Pair<Double,Rotation>> orientations,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawBefore,
RelativeTabulatedAttitudeLaw.AroundAttitudeType lawAfter)
Create a RelativeTabulatedAttitudeLaw object with list of rotations (during the interval of validity),
a law before the interval and a law after the interval.
|
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
Frame frame,
List<Pair<Double,AngularCoordinates>> angularCoordinates)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date.
The rotation rates will be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
Frame frame,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date.
The rotation rates will be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
int nbInterpolationPoints,
Frame frame)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date
and a number of points used for interpolation.
The rotation rates will be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,AngularCoordinates>> angularCoordinates,
int nbInterpolationPoints,
Frame frame,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of angular coordinates
associated with a double representing the time elapsed since the reference date and a number
of points used for interpolation.
The rotation rates will be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date.
Rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations
associated with a double representing the time elapsed since the reference date
and a number of points used for interpolation.
The List of angular coordinates is built with rotations rates set to 0's and rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
int nbInterpolationPoints,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date and a number of points
used for interpolation.
The List of angular coordinates is built with rotations rates set to 0's and rotations rates (set to 0's) will not be used for interpolation. |
RelativeTabulatedAttitudeLeg(AbsoluteDate referenceDate,
List<Pair<Double,Rotation>> orientations,
Frame frame,
String natureIn)
Build a RelativeTabulatedAttitudeLeg with a reference date, a list of Rotations associated
with a double representing the time elapsed since the reference date.
Rotation rates (set to 0's) will not be used for interpolation. |
Modifier and Type | Method and Description |
---|---|
protected Pair<Double[],Double[]> |
LegendreRuleFactory.computeRule(int numberOfPoints)
Computes the rule for the given order.
|
protected Pair<BigDecimal[],BigDecimal[]> |
LegendreHighPrecisionRuleFactory.computeRule(int numberOfPoints)
Computes the rule for the given order.
|
protected abstract Pair<T[],T[]> |
BaseRuleFactory.computeRule(int numberOfPoints)
Computes the rule for the given order.
|
Pair<double[],double[]> |
BaseRuleFactory.getRule(int numberOfPoints)
Gets a copy of the quadrature rule with the given number of integration
points.
|
protected Pair<T[],T[]> |
BaseRuleFactory.getRuleInternal(int numberOfPoints)
Gets a rule.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BaseRuleFactory.addRule(Pair<T[],T[]> rule)
Stores a rule.
|
Constructor and Description |
---|
GaussIntegrator(Pair<double[],double[]> pointsAndWeights)
Creates an integrator from the given pair of points (first element of
the pair) and weights (second element of the pair.
|
Modifier and Type | Method and Description |
---|---|
Pair<Double,double[]> |
ZernikePolynomial.computeValueAndDerivatives(double rho,
double azimuth,
Collection<Parameter> params)
Compute the value and partial derivatives.
|
Modifier and Type | Method and Description |
---|---|
static List<Pair<Double,MultivariateNormalDistribution>> |
MixtureMultivariateNormalDistribution.createComponents(double[] weights,
double[][] means,
double[][][] covariances)
Creates a mixture of Gaussian distributions.
|
List<Pair<Double,T>> |
MixtureMultivariateRealDistribution.getComponents()
Gets the distributions that make up the mixture model.
|
Constructor and Description |
---|
MixtureMultivariateNormalDistribution(List<Pair<Double,MultivariateNormalDistribution>> components)
Creates a mixture model from a list of distributions and their
associated weights.
|
MixtureMultivariateNormalDistribution(RandomGenerator rng,
List<Pair<Double,MultivariateNormalDistribution>> components)
Creates a mixture model from a list of distributions and their
associated weights.
|
MixtureMultivariateRealDistribution(List<Pair<Double,T>> components)
Creates a mixture model from a list of distributions and their
associated weights.
|
MixtureMultivariateRealDistribution(RandomGenerator rng,
List<Pair<Double,T>> components)
Creates a mixture model from a list of distributions and their
associated weights.
|
Modifier and Type | Class and Description |
---|---|
class |
SimplePointChecker<T extends Pair<double[],? extends Object>>
Simple implementation of the
ConvergenceChecker interface using
only point coordinates. |
Modifier and Type | Class and Description |
---|---|
class |
PointValuePair
This class holds a point and the value of an objective function at that point.
|
class |
PointVectorValuePair
This class holds a point and the vectorial value of an objective function at that point.
|
Constructor and Description |
---|
Pair(Pair<? extends K,? extends V> entry)
Create an entry representing the same mapping as the specified entry.
|
Copyright © 2023 CNES. All rights reserved.