User Manual 4.6 Optimization : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(Scope)
(Classes)
Ligne 52 : Ligne 52 :
  
 
=== Classes ===
 
=== Classes ===
 
+
The library defines the following classes
TODO. Tableau à compléter
+
  
 
{| class="wikitable"
 
{| class="wikitable"
Ligne 61 : Ligne 60 :
 
! scope="col"| Javadoc
 
! scope="col"| Javadoc
 
|-
 
|-
|'''MathLib'''
+
|'''AbstractKKTSolver'''
|Static class for generic low-level math functions use
+
|Abstract class for solving KKT systems.
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/MathLib.html ...]
+
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/AbstractKKTSolver.html ...]
 +
|-
 +
|'''AbstractLPOptimizationRequestHandler'''
 +
|Abstract class for Linear Problem Optimization Request Handler.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/AbstractLPOptimizationRequestHandler.html ...]
 +
|-
 +
|'''BarrierMethod'''
 +
|Implements the Barrier Method.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/BarrierMethod.html ...]
 +
|-
 +
|'''BasicPhaseIBM'''
 +
|Implements the Basic Phase I Method as a Barried Method.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/BasicPhaseIBM.html ...]
 +
|-
 +
|'''BasicPhaseILPPDM'''
 +
|Implements the Basic Phase I Method form LP problems as a Primal-Dual Method.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/BasicPhaseILPPDM.html ...]
 +
|-
 +
|'''BasicPhaseIPDM'''
 +
|Implements the Basic Phase I Method as a Primal-Dual Method.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/BasicPhaseIPDM.html ...]
 +
|-
 +
|'''CholeskyFactorization'''
 +
|Implements the Cholesky L.L[T] factorization and inverse for symmetric and positive matrix.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/CholeskyFactorization.html ...]
 +
|-
 +
|'''JOptimizer'''
 +
|Implements the convex optimizer.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/JOptimizer.html ...]
 +
|-
 +
|'''LinearMultivariateRealFunction'''
 +
|Defines a linear multivariate function in the form f(x) = q.x + r.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LinearMultivariateRealFunction.html ...]
 +
|-
 +
|'''LogarithmicBarrier'''
 +
|Default barrier function for the barrier method algorithm.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LogarithmicBarrier.html ...]
 +
|-
 +
|'''LPOptimizationRequest'''
 +
|Implements a linear optimization problem.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LPOptimizationRequest.html ...]
 +
|-
 +
|'''LPOptimizationResponse'''
 +
|Response of the linear optimization problem.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LPOptimizationResponse.html ...]
 +
|-
 +
|'''LPPresolver'''
 +
|Presolver for a linear problem.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LPPresolver.html ...]
 +
|-
 +
|'''LPPrimalDualMethod'''
 +
|Implements the Primal-dual interior-point method for linear problems.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LPPrimalDualMethod.html ...]
 +
|-
 +
|'''LPStandardConverter'''
 +
|Converts a general LP problem into a strictly standard or quasi standard form.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/LPStandardConverter.html ...]
 +
|-
 +
|'''NewtonLEConstrainedFSP'''
 +
|Linear equality constrained newton optimizer, with feasible starting point.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/NewtonLEConstrainedFSP.html ...]
 +
|-
 +
|'''NewtonLEConstrainedISP'''
 +
|Linear equality constrained newton optimizer, with infeasible starting point.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/NewtonLEConstrainedISP.html ...]
 +
|-
 +
|'''NewtonUnconstrained'''
 +
|Unconstrained newton optimizer.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/NewtonUnconstrained.html ...]
 +
|-
 +
|'''OptimizationRequest'''
 +
|Implements an optimization problem.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/OptimizationRequest.html ...]
 +
|-
 +
|'''PrimalDualMethod'''
 +
|Implements a primal-dual interior-point method.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/PrimalDualMethod.html ...]
 +
|-
 +
|'''QuadraticMultivariateRealFunction'''
 +
|Implements a quadratic multivariate function in the form of f(x):= 1/2 x.P.x + q.x + r.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/QuadraticMultivariateRealFunction.html ...]
 +
|-
 +
|'''UpperDiagonalHKKTSolver'''
 +
|Extends the class AbstractKKTSolver for upper diagonal matrix.
 +
|[{{JavaDoc4.6}}/fr/cnes/sirius/patrius/math/optim/joptimizer/UpperDiagonalHKKTSolver.html ...]
 
|}
 
|}
  
 
[[Category:User_Manual_4.6_Mathematics]]
 
[[Category:User_Manual_4.6_Mathematics]]

Version du 11 janvier 2021 à 12:15

Introduction

Scope

This section describes PATRIUS optimization features. It provides solvers for general convex optimization problems, such as LP, QP, QCQP, etc.

Javadoc

The math framework classes are available in the package fr.cnes.sirius.patrius.math.optim.

Library Javadoc
Patrius Package fr.cnes.sirius.patrius.math.optim

Links

None as of now.

Useful Documents

None as of now.

Package Overview

TODO

Features Description

Features

TODO

Getting Started

TODO

Contents

Interfaces

TODO. Tableau à compléter

Interface Summary Javadoc
MathLibrary Interface for low-level Math framework ...

Classes

The library defines the following classes

Class Summary Javadoc
AbstractKKTSolver Abstract class for solving KKT systems. ...
AbstractLPOptimizationRequestHandler Abstract class for Linear Problem Optimization Request Handler. ...
BarrierMethod Implements the Barrier Method. ...
BasicPhaseIBM Implements the Basic Phase I Method as a Barried Method. ...
BasicPhaseILPPDM Implements the Basic Phase I Method form LP problems as a Primal-Dual Method. ...
BasicPhaseIPDM Implements the Basic Phase I Method as a Primal-Dual Method. ...
CholeskyFactorization Implements the Cholesky L.L[T] factorization and inverse for symmetric and positive matrix. ...
JOptimizer Implements the convex optimizer. ...
LinearMultivariateRealFunction Defines a linear multivariate function in the form f(x) = q.x + r. ...
LogarithmicBarrier Default barrier function for the barrier method algorithm. ...
LPOptimizationRequest Implements a linear optimization problem. ...
LPOptimizationResponse Response of the linear optimization problem. ...
LPPresolver Presolver for a linear problem. ...
LPPrimalDualMethod Implements the Primal-dual interior-point method for linear problems. ...
LPStandardConverter Converts a general LP problem into a strictly standard or quasi standard form. ...
NewtonLEConstrainedFSP Linear equality constrained newton optimizer, with feasible starting point. ...
NewtonLEConstrainedISP Linear equality constrained newton optimizer, with infeasible starting point. ...
NewtonUnconstrained Unconstrained newton optimizer. ...
OptimizationRequest Implements an optimization problem. ...
PrimalDualMethod Implements a primal-dual interior-point method. ...
QuadraticMultivariateRealFunction Implements a quadratic multivariate function in the form of f(x):= 1/2 x.P.x + q.x + r. ...
UpperDiagonalHKKTSolver Extends the class AbstractKKTSolver for upper diagonal matrix. ...