0.6.0
Loading...
Searching...
No Matches
mod_tools Module Reference

Functions/Subroutines

subroutine generate_map (mof_problem, n, use_symmetric)
 
subroutine geometric_bfgs (mof_problem, use_symmetric, tolerance, max_iter)
 
subroutine analytic_bfgs (mof_problem, use_symmetric, tolerance, max_iter)
 
subroutine geometric_gauss_newton (mof_problem, use_symmetric, tolerance, max_iter)
 
subroutine analytic_gauss_newton (mof_problem, use_symmetric, tolerance, max_iter)
 
pure double precision function, dimension(2) normalize_angles (angles)
 
double precision pure function modulo_tau (x)
 
pure subroutine transform_gradient (transformation, angles, gradient, t_gradient)
 
pure subroutine jacobian_angles (transformation, angles, jacobian)
 

Variables

double precision, parameter, private pi = 2d0*acos(0d0)
 

Function/Subroutine Documentation

◆ analytic_bfgs()

subroutine mod_tools::analytic_bfgs ( type(t_mof_problem), intent(in) mof_problem,
logical, intent(in) use_symmetric,
double precision, intent(in) tolerance,
integer, intent(in) max_iter )

◆ analytic_gauss_newton()

subroutine mod_tools::analytic_gauss_newton ( type(t_mof_problem), intent(in) mof_problem,
logical, intent(in) use_symmetric,
double precision, intent(in) tolerance,
integer, intent(in) max_iter )

◆ generate_map()

subroutine mod_tools::generate_map ( type(t_mof_problem), intent(in) mof_problem,
integer, intent(in) n,
logical, intent(in) use_symmetric )

◆ geometric_bfgs()

subroutine mod_tools::geometric_bfgs ( type(t_mof_problem), intent(in) mof_problem,
logical, intent(in) use_symmetric,
double precision, intent(in) tolerance,
integer, intent(in) max_iter )

◆ geometric_gauss_newton()

subroutine mod_tools::geometric_gauss_newton ( type(t_mof_problem), intent(in) mof_problem,
logical, intent(in) use_symmetric,
double precision, intent(in) tolerance,
integer, intent(in) max_iter )

◆ jacobian_angles()

pure subroutine mod_tools::jacobian_angles ( double precision, dimension(3,3), intent(in) transformation,
double precision, dimension(2), intent(in) angles,
double precision, dimension(2,2), intent(out) jacobian )

◆ modulo_tau()

double precision pure function mod_tools::modulo_tau ( double precision, intent(in) x)

◆ normalize_angles()

pure double precision function, dimension(2) mod_tools::normalize_angles ( double precision, dimension(2), intent(in) angles)

◆ transform_gradient()

pure subroutine mod_tools::transform_gradient ( double precision, dimension(3,3), intent(in) transformation,
double precision, dimension(2), intent(in) angles,
double precision, dimension(2), intent(in) gradient,
double precision, dimension(2), intent(out) t_gradient )

Variable Documentation

◆ pi

double precision, parameter, private mod_tools::pi = 2d0*acos(0d0)
private