DSNEPSetComputeMatrixFunction#
Sets a user-provided subroutine to compute the matrices T(lambda) or T’(lambda).
Synopsis#
#include "slepcds.h"
PetscErrorCode DSNEPSetComputeMatrixFunction(DS ds,DSNEPMatrixFunctionFn *fun,void *ctx)
Logically Collective
Input Parameters#
ds - the direct solver context
fun - matrix function evaluation routine, see DSNEPMatrixFunctionFn for the calling sequence
ctx - a context pointer (the last parameter to the user function)
Note#
The result is computed as T(lambda) = sum_i E_i*f_i(lambda), and similarly for the derivative.
See Also#
DSNEPGetComputeMatrixFunction()
Level#
developer
Location#
Implementations#
DSNEPSetComputeMatrixFunction_NEP() in src/sys/classes/ds/impls/nep/dsnep.c
Index of all DS routines Table of Contents for all manual pages Index of all manual pages