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

Discrete derivatives dictionnary. More...

Data Types

type  t_dd_dict_steps
 The discrete derivative dictionnary over steps It is a leaf and is made of an array of t_discrete_derivatives. More...
 
type  t_discrete_derivative_pointer
 

Functions/Subroutines

subroutine t_dd_dict_steps_init (self, n, order)
 Init a t_dd_dict_steps element.
 
logical function t_dd_dict_steps_exists (self, steps)
 Query the dictionnary if there is such an entry.
 
subroutine t_dd_dict_steps_get (self, steps, res)
 Query the dictionnary for the searched steps and return the result if it exists or add it otherwise.
 
subroutine t_dd_dict_steps_add (self, ddp)
 Add a DD to the list.
 
subroutine t_dd_dict_steps_create_and_add (self, steps, res)
 Add a DD to the list.
 

Detailed Description

Discrete derivatives dictionnary.

The Discrete Derivatives dictionnary

Function/Subroutine Documentation

◆ t_dd_dict_steps_add()

subroutine type_discrete_derivative_dictionnary::t_dd_dict_steps_add ( class(t_dd_dict_steps), intent(inout) self,
type(t_discrete_derivative), intent(in), pointer ddp )

Add a DD to the list.

◆ t_dd_dict_steps_create_and_add()

subroutine type_discrete_derivative_dictionnary::t_dd_dict_steps_create_and_add ( class(t_dd_dict_steps), intent(inout) self,
double precision, dimension(:), intent(in) steps,
type(t_discrete_derivative), intent(inout), pointer res )

Add a DD to the list.

◆ t_dd_dict_steps_exists()

logical function type_discrete_derivative_dictionnary::t_dd_dict_steps_exists ( class(t_dd_dict_steps), intent(in) self,
double precision, dimension(:), intent(in) steps )

Query the dictionnary if there is such an entry.

◆ t_dd_dict_steps_get()

subroutine type_discrete_derivative_dictionnary::t_dd_dict_steps_get ( class(t_dd_dict_steps), intent(inout) self,
double precision, dimension(:), intent(in) steps,
type(t_discrete_derivative), intent(inout), pointer res )

Query the dictionnary for the searched steps and return the result if it exists or add it otherwise.

◆ t_dd_dict_steps_init()

subroutine type_discrete_derivative_dictionnary::t_dd_dict_steps_init ( class(t_dd_dict_steps), intent(inout) self,
integer, intent(in) n,
integer, intent(in) order )

Init a t_dd_dict_steps element.