|   | Name | Description | 
|---|
   | Imag(DoubleBandMatrix) | 
            Creates a new matrix with the same dimensions and bandwidths as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleComplex) | 
            Returns the imaginary part of the complex number c.
             | 
   | Imag(DoubleComplexBandMatrix) | 
            Creates a new matrix with the same dimensions and bandwidths as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(DoubleComplexLowerTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(DoubleComplexMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(DoubleComplexTriDiagMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(DoubleComplexUpperTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(DoubleComplexVector) | 
            Creates a new vector with the same dimension as a given vector, whose values
            are the result of applying the imaginary function to each element of 
            the vector.  
             | 
   | Imag(DoubleHermitianBandMatrix) | 
            Creates a new matrix with the same dimensions and half bandwidth as a given matrix, 
            whose values are the result of applying the imaginary function to each element of 
            the matrix. 
             | 
   | Imag(DoubleHermitianMatrix) | 
            Creates a new matrix made up of the imaginary parts of the given Hermitian matrix.
             | 
   | Imag(DoubleLowerTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleSymBandMatrix) | 
            Creates a new matrix with the same dimensions and half bandwidth as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleSymmetricMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleTriDiagMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleUpperTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(DoubleVector) | 
            Creates a new vector with the same size as a given vector, whose values are the 
            result of applying the imaginary function to each element of the vector. In 
            this case, the vector will be made up of zeros since there's no 
            imaginary part.
             | 
   | Imag(FloatBandMatrix) | 
            Creates a new matrix with the same dimensions and bandwidths as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatComplex) | 
            Returns the imaginary part of the complex number c.
             | 
   | Imag(FloatComplexBandMatrix) | 
            Creates a new matrix with the same dimensions and bandwidths as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(FloatComplexLowerTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(FloatComplexMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(FloatComplexTriDiagMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(FloatComplexUpperTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix.
             | 
   | Imag(FloatComplexVector) | 
            Creates a new vector with the same dimension as a given vector, whose values
            are the result of applying the imaginary function to each element of 
            the.  
             | 
   | Imag(FloatHermitianBandMatrix) | 
            Creates a new matrix with the same dimensions and half bandwidth as a given matrix, 
            whose values are the result of applying the imaginary function to each element of 
            the matrix. 
             | 
   | Imag(FloatHermitianMatrix) | 
            Creates a new matrix made up of the imaginary parts of the given Hermitian matrix.
             | 
   | Imag(FloatLowerTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatSymBandMatrix) | 
            Creates a new matrix with the same dimensions and half bandwidth as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatSymmetricMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatTriDiagMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatUpperTriMatrix) | 
            Creates a new matrix with the same dimensions as a given matrix, whose values
            are the result of applying the imaginary function to each element of 
            the matrix. In this case, the returned matrix is made up of zeros since there's 
            no imaginary part.
             | 
   | Imag(FloatVector) | 
            Creates a new vector with the same size as a given vector, whose values
            are the result of applying the imaginary function to each element of
            the given vector. In this case, the vector will be made up of zeros, since
            there's no imaginary part.
             |