SABER
type_minim Module Reference

Subroutines/functions list. More...

Data Types

type  minim_type
 

Functions/Subroutines

subroutine minim_compute (minim, mpl)
 Minimize ensuring bounds constraints. More...
 
subroutine minim_cost (minim, mpl, x, f)
 Compute cost function. More...
 
subroutine minim_cost_fit_diag (minim, mpl, x, f)
 Diagnosic fit function cost. More...
 
subroutine minim_cost_fit_lct (minim, mpl, x, f)
 LCT fit function cost. More...
 
subroutine minim_hooke (minim, mpl, guess)
 Seeks a minimizer of a scalar function of several variables. More...
 
subroutine minim_best_nearby (minim, mpl, delta, point, prevbest, funevals, minf)
 Looks for a better nearby point, one coordinate at a time. More...
 
subroutine minim_vt_dir (minim, x)
 Direct variable transform. More...
 
subroutine minim_vt_inv (minim, mpl, x)
 Inverse variable transform. More...
 

Detailed Description

Subroutines/functions list.

Instrumentation functions Minimization data derived type

Function/Subroutine Documentation

◆ minim_best_nearby()

subroutine type_minim::minim_best_nearby ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(inout)  delta,
real(kind_real), dimension(minim%nx), intent(inout)  point,
real(kind_real), intent(in)  prevbest,
integer, intent(inout)  funevals,
real(kind_real), intent(out)  minf 
)
private

Looks for a better nearby point, one coordinate at a time.

Parameters
[in,out]minimMinimization data
[in,out]mplMPI data
[in,out]deltaStep
[in]prevbestBest existing cost
[in,out]funevalsNumber of evaluations
[out]minfMinimum cost

Definition at line 424 of file type_minim.F90.

◆ minim_compute()

subroutine type_minim::minim_compute ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(inout)  mpl 
)
private

Minimize ensuring bounds constraints.

Parameters
[in,out]minimMinimization data
[in,out]mplMPI data

Definition at line 101 of file type_minim.F90.

◆ minim_cost()

subroutine type_minim::minim_cost ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Compute cost function.

Parameters
[in]minimMinimization data
[in,out]mplMPI data
[in]xControl vector
[out]fCost function value

Definition at line 146 of file type_minim.F90.

◆ minim_cost_fit_diag()

subroutine type_minim::minim_cost_fit_diag ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

Diagnosic fit function cost.

Parameters
[in]minimMinimization data
[in,out]mplMPI data
[in]xControl vector
[out]fCost function value

Definition at line 180 of file type_minim.F90.

◆ minim_cost_fit_lct()

subroutine type_minim::minim_cost_fit_lct ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  x,
real(kind_real), intent(out)  f 
)
private

LCT fit function cost.

Parameters
[in]minimMinimization data
[in,out]mplMPI data
[in]xControl vector
[out]fCost function value

Definition at line 245 of file type_minim.F90.

◆ minim_hooke()

subroutine type_minim::minim_hooke ( class(minim_type), intent(inout)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(in)  guess 
)
private

Seeks a minimizer of a scalar function of several variables.

Parameters
[in,out]minimMinimization data
[in,out]mplMPI data

Definition at line 318 of file type_minim.F90.

◆ minim_vt_dir()

subroutine type_minim::minim_vt_dir ( class(minim_type), intent(in)  minim,
real(kind_real), dimension(minim%nx), intent(inout)  x 
)
private

Direct variable transform.

Parameters
[in]minimMinimization data
[in,out]xVector

Definition at line 485 of file type_minim.F90.

◆ minim_vt_inv()

subroutine type_minim::minim_vt_inv ( class(minim_type), intent(in)  minim,
type(mpl_type), intent(inout)  mpl,
real(kind_real), dimension(minim%nx), intent(inout)  x 
)
private

Inverse variable transform.

Parameters
[in]minimMinimization data
[in,out]mplMPI data
[in,out]xVector

Definition at line 511 of file type_minim.F90.