Attempts to perform the actual Cholesky decomposition.
Namespace:
Extreme.Mathematics.LinearAlgebra
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public virtual bool TryDecompose()
Public Overridable Function TryDecompose As Boolean
public:
virtual bool TryDecompose()
abstract TryDecompose : unit -> bool
override TryDecompose : unit -> bool
Field Value
Type:
Boolean if the decomposition was successful; otherwise
.
The decomposition isn't calculated until
it is needed. When needed, it is called automatically.
You never have to call Decompose explicitly
unless you want to control when the decomposition
is performed.
Until Decompose or TryDecompose is called, either
explicitly or implicitly by one of its methods or
properties, you can set the Overwrite
property to specify whether to overwrite or preserve
the original matrix.
Unlike Decompose, this method does not throw an exception when
the matrix is not positive definite. Instead, a value of is returned.
This method uses the LAPACK routine ?POTRF.
Reference