Skip to main content
`Ctrl`+`K`

# Mathematical Function - FN

The FN package provides the functionality to represent a simple mathematical function such as an exponential, a polynomial or a rational function. This is used as a building block for defining the function associated to the nonlinear eigenproblem, as well as for specifying which function to use when computing the action of a matrix function on a vector.

Related Users Manual part: FN: Mathematical Functions.

## Beginner - Basic usage

FN FNCOMBINE FNCreate FNDestroy FNEXP | FNINVSQRT FNLOG FNPHI FNRATIONAL | FNSQRT FNSetFromOptions FNType FNView

## Intermediate - Setting options for algorithms and data structures

FNCombineGetChildren FNCombineSetChildren FNCombineType FNEvaluateDerivative FNEvaluateFunction FNGetMethod FNGetScale FNGetType | FNPhiGetIndex FNPhiSetIndex FNRationalGetDenominator FNRationalGetNumerator FNRationalSetDenominator FNRationalSetNumerator FNSetMethod | FNSetScale FNSetType FNViewFromOptions FN_COMBINE_ADD FN_COMBINE_COMPOSE FN_COMBINE_DIVIDE FN_COMBINE_MULTIPLY

## Advanced - Setting more advanced options and customization

FNAppendOptionsPrefix FNEvaluateFunctionMat FNEvaluateFunctionMatVec FNGetOptionsPrefix | FNGetParallel FNParallelType FNRegister FNRegisterAll | FNSetOptionsPrefix FNSetParallel FN_PARALLEL_REDUNDANT FN_PARALLEL_SYNCHRONIZED

## Developer - Interfaces rarely needed by applications programmers

FNDuplicate | FNFinalizePackage | FNInitializePackage

## Single list of manual pages

FN FNAppendOptionsPrefix FNCOMBINE FNCombineGetChildren FNCombineSetChildren FNCombineType FNCreate FNDestroy FNDuplicate FNEXP FNEvaluateDerivative FNEvaluateFunction FNEvaluateFunctionMat FNEvaluateFunctionMatVec FNFinalizePackage FNGetMethod FNGetOptionsPrefix | FNGetParallel FNGetScale FNGetType FNINVSQRT FNInitializePackage FNLOG FNPHI FNParallelType FNPhiGetIndex FNPhiSetIndex FNRATIONAL FNRationalGetDenominator FNRationalGetNumerator FNRationalSetDenominator FNRationalSetNumerator FNRegister FNRegisterAll | FNSQRT FNSetFromOptions FNSetMethod FNSetOptionsPrefix FNSetParallel FNSetScale FNSetType FNType FNView FNViewFromOptions FN_COMBINE_ADD FN_COMBINE_COMPOSE FN_COMBINE_DIVIDE FN_COMBINE_MULTIPLY FN_PARALLEL_REDUNDANT FN_PARALLEL_SYNCHRONIZED