1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
<html>
<head> <link rel="canonical" href="https://slepc.upv.es/documentation/current/docs/manualpages/MFN/index.html" />
<link rel="stylesheet" href="/slepc.css" type="text/css">
<title>Matrix Function - MFN</title>
</head>
<body class="manpageindex">
<div id="version" align=right><b>slepc-3.22.2 2024-12-02</b></div>
<div id="bugreport" align=right><a href="mailto:slepc-maint@upv.es?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: slepc-3.22.2 v3.22.2 docs/manualpages/MFN/index.html "><small>Report Typos and Errors</small></a></div>
<h2>Matrix Function - MFN: <a href="../../../src/mfn/tutorials/index.html">Examples</a></h2>
<p>
Matrix Function (MFN) is the object provided by SLEPc for computing the action of a matrix function on a vector. Given a matrix <i>A</i> and a vector <i>b</i>, the call <code>MFNSolve(mfn,b,x)</code> computes <i>x=f(A)b</i>, where <i>f</i> is a function such as the exponential.
</p>
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./MFN.html">MFN</A></TD>
<TD WIDTH=250><A HREF="./MFNSetFN.html">MFNSetFN</A></TD>
<TD WIDTH=250><A HREF="./MFNSolveTranspose.html">MFNSolveTranspose</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNCreate.html">MFNCreate</A></TD>
<TD WIDTH=250><A HREF="./MFNSetFromOptions.html">MFNSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./MFNType.html">MFNType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNDestroy.html">MFNDestroy</A></TD>
<TD WIDTH=250><A HREF="./MFNSetOperator.html">MFNSetOperator</A></TD>
<TD WIDTH=250><A HREF="./MFNView.html">MFNView</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetFN.html">MFNGetFN</A></TD>
<TD WIDTH=250><A HREF="./MFNSolve.html">MFNSolve</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./MFNConvergedReason.html">MFNConvergedReason</A></TD>
<TD WIDTH=250><A HREF="./MFNGetOperator.html">MFNGetOperator</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorSet.html">MFNMonitorSet</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNConvergedReasonView.html">MFNConvergedReasonView</A></TD>
<TD WIDTH=250><A HREF="./MFNGetTolerances.html">MFNGetTolerances</A></TD>
<TD WIDTH=250><A HREF="./MFNSetDimensions.html">MFNSetDimensions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetConvergedReason.html">MFNGetConvergedReason</A></TD>
<TD WIDTH=250><A HREF="./MFNGetType.html">MFNGetType</A></TD>
<TD WIDTH=250><A HREF="./MFNSetErrorIfNotConverged.html">MFNSetErrorIfNotConverged</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetDimensions.html">MFNGetDimensions</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorCancel.html">MFNMonitorCancel</A></TD>
<TD WIDTH=250><A HREF="./MFNSetTolerances.html">MFNSetTolerances</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetErrorIfNotConverged.html">MFNGetErrorIfNotConverged</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorDefault.html">MFNMonitorDefault</A></TD>
<TD WIDTH=250><A HREF="./MFNSetType.html">MFNSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetIterationNumber.html">MFNGetIterationNumber</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorDefaultDrawLG.html">MFNMonitorDefaultDrawLG</A></TD>
<TD WIDTH=250><A HREF="./MFNViewFromOptions.html">MFNViewFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetMonitorContext.html">MFNGetMonitorContext</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorDefaultDrawLGCreate.html">MFNMonitorDefaultDrawLGCreate</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./MFNAppendOptionsPrefix.html">MFNAppendOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorRegisterAll.html">MFNMonitorRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./MFNSetBV.html">MFNSetBV</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetBV.html">MFNGetBV</A></TD>
<TD WIDTH=250><A HREF="./MFNRegister.html">MFNRegister</A></TD>
<TD WIDTH=250><A HREF="./MFNSetOptionsPrefix.html">MFNSetOptionsPrefix</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNGetOptionsPrefix.html">MFNGetOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./MFNRegisterAll.html">MFNRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNMonitorRegister.html">MFNMonitorRegister</A></TD>
<TD WIDTH=250><A HREF="./MFNReset.html">MFNReset</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
<TD WIDTH=250><A HREF="./MFNAllocateSolution.html">MFNAllocateSolution</A></TD>
<TD WIDTH=250><A HREF="./MFNFinalizePackage.html">MFNFinalizePackage</A></TD>
<TD WIDTH=250><A HREF="./MFNMonitorSetFromOptions.html">MFNMonitorSetFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MFNConvergedReasonViewFromOptions.html">MFNConvergedReasonViewFromOptions</A></TD>
<TD WIDTH=250><A HREF="./MFNInitializePackage.html">MFNInitializePackage</A></TD>
<TD WIDTH=250><A HREF="./MFNSetUp.html">MFNSetUp</A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../../docs/manual.html">Table of Contents</A>
|