Math utility functions.
The first step is to load the QuantLib package.
In[1]:=
Needs["QuantLib`"]
Within the Math part there are several constructors and member functions available
In[2]:=
Select[Category[Math],QLConstructor[#]&]
Out[2]=
In[3]:=
Select[Category[Math],QLMember[#]&]
Out[3]=
In[4]:=
Select[Category[Math],QLProcedure[#]&]
Out[4]=
SymmetricSchurDecomposition
obj=SymmetricSchurDecomposition[SymmetricMatrix]
CovarianceDecomposition
obj=CovarianceDecomposition[SymmetricMatrix,SalvagingAlgorithm]
SymmetricSchurDecompositionEigenvalues
SymmetricSchurDecompositionEigenvalues[obj]
SymmetricSchurDecompositionEigenvectors
SymmetricSchurDecompositionEigenvectors[obj]
CovarianceDecompositionVariances
CovarianceDecompositionVariances[obj]
CovarianceDecompositionStandardDeviations
CovarianceDecompositionStandardDeviations[obj]
CovarianceDecompositionCorrelationMatrix
CovarianceDecompositionCorrelationMatrix[obj]
PrimeNumber
In[5]:=
In[6]:=
PrimeNumber[n]
Out[6]=
NormDist
In[7]:=
In[8]:=
NormDist[X]
Out[8]=
In[9]:=
Out[9]=
NormSDist
In[10]:=
In[11]:=
NormSDist[Z]
Out[11]=
NormInv
In[12]:=
In[13]:=
NormInv[Probability]
Out[13]=
NormSInv
In[14]:=
In[15]:=
NormSInv[Probability]
Out[15]=
CholeskyDecomposition
In[16]:=
In[17]:=
CholeskyDecomposition[Matrix]
Out[17]=
PseudoSqrt
In[18]:=
In[20]:=
PseudoSqrt[Matrix,SalvagingAlgorithm]
Out[20]=
RankReducedSqrt
In[21]:=
In[25]:=
RankReducedSqrt[Matrix,MaxRank,ComponentPercentage,SalvagingAlgorithm]
Out[25]=
GetCovariance
GetCovariance[Vols,Matrix]