slepc-3.22.2 2024-12-02
Report Typos and Errors

# 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

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