SF_DERIVATE

Description

SciFortran module for function differentiation

Quick access

Routines:

djacobian(), dgradient(), f_djacobian(), f_dgradient(), cjacobian(), cgradient(), f_cjacobian(), f_cgradient(), deriv(), derivative(), derivative2(), derivative3(), derivative4(), derivativen()

Subroutines and functions

interface  sf_derivate/djacobian(funcv, x, fjac[, ml, mu, epsfcn, m])
Parameters:
  • funcv [external]

  • x (•) [real, in,required]

  • fjac (size(x), size(x)) [real]

Options:
  • ml [integer]

  • mu [integer]

  • epsfcn [real]

  • m [integer]

interface  sf_derivate/dgradient(funcv, x, fjac[, epsfcn])
Parameters:
  • funcv [external]

  • x (•) [real, in,required]

  • fjac (size(x)) [real]

Options:

epsfcn [real]

interface  sf_derivate/f_djacobian(funcv, x, m)
Parameters:
  • funcv [external]

  • x (•) [real, in]

  • m [integer]

interface  sf_derivate/f_dgradient(funcv, x)
Parameters:
  • funcv [external]

  • x (•) [real, in]

interface  sf_derivate/cjacobian(funcv, x, fjac[, ml, mu, epsfcn, n, m])
Parameters:
  • funcv [external]

  • x (•) [real, in,required]

  • fjac (size(x), size(x)) [complex]

Options:
  • ml [integer]

  • mu [integer]

  • epsfcn [real]

  • n [integer]

  • m [integer]

interface  sf_derivate/cgradient(funcv, x, fjac[, epsfcn])
Parameters:
  • funcv [external]

  • x (•) [real, in,required]

  • fjac (size(x)) [complex]

Options:

epsfcn [real]

interface  sf_derivate/f_cjacobian(funcv, x, m[, n])
Parameters:
  • funcv [external]

  • x (n) [real, inout]

  • m [integer]

Options:

n [integer]

interface  sf_derivate/f_cgradient(funcv, x[, n])
Parameters:
  • funcv [external]

  • x (n) [real, inout]

Options:

n [integer]

function  sf_derivate/deriv(f, dh)
Parameters:
  • f (•) [real, in]

  • dh [real, in]

Return:

df (size(f)) [real]

function  sf_derivate/derivative(f, dh[, order])
Parameters:
  • f (•) [real, in]

  • dh [real, in]

Options:

order [integer, in]

Return:

df (size(f)) [real]

function  sf_derivate/derivative2(f, dh[, order])
Parameters:
  • f (•) [real, in]

  • dh [real, in]

Options:

order [integer, in]

Return:

df (size(f)) [real]

function  sf_derivate/derivative3(f, dh[, order])
Parameters:
  • f (•) [real, in]

  • dh [real, in]

Options:

order [integer, in]

Return:

df (size(f)) [real]

function  sf_derivate/derivative4(f, dh[, order])
Parameters:
  • f (•) [real, in]

  • dh [real, in]

Options:

order [integer, in]

Return:

df (size(f)) [real]

function  sf_derivate/derivativen(f, dh, n)
Parameters:
  • f (•) [real, in]

  • dh [real, in]

  • n [integer, in]

Return:

df (size(f)) [real]