IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 20, 2004, 6:12:37 PM (22 years ago)
Author:
eugene
Message:

substantial API changes based on change to PSLib SDRS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/pslib/include/psMatrix.h

    r610 r753  
    1919psMatrixInvert(psImage *out,            ///< Matrix to return, or NULL
    2020               const psImage *myMatrix, ///< Matrix to be inverted
    21                float *restrict determinant ///< Determinant to return, or NULL
    22     );
     21               float *restrict determinant) ///< Determinant to return, or NULL
     22;
    2323
    2424/** Matrix determinant */
    2525float
    26 psMatrixDeterminant(const psImage *restrict myMatrix ///< Matrix to get determinant for
    27                     );
     26psMatrixDeterminant(const psImage *restrict myMatrix) ///< Matrix to get determinant for
     27;
    2828
    2929/** Matrix operation: addition, subtraction, multiplication */
    3030psImage *
    31 psMatrixOp(psImage *out,                ///< Matrix to return, or NULL
    32            const psImage *matrix1,      ///< Matrix 1
    33            const char *op,              ///< Operation to perform: "+", "-", "*"
    34            const psImage *matrix2       ///< Matrix 2
    35     );
     31psMatrixMultiply(psImage *out,          ///< Matrix to return, or NULL
     32                 const psImage *in1,    ///< Matrix 1
     33                 const psImage *in2)    ///< Matrix 2
     34;
    3635
    3736/** Transpose Matrix */
    3837psImage *
    3938psMatrixTranspose(psImage *out,         ///< Matrix to return, or NULL
    40                   const psImage *myMatrix ///< Matrix to transpose
    41                   );
     39                  const psImage *in)    ///< Matrix to transpose
     40;
    4241
    4342/** LU Decomposition of a matrix */
    4443psImage *
    4544psMatrixLUD(psImage *out,               ///< Matrix to return, or NULL
    46             psImage *myMatrix           ///< Matrix to decompose
    47             );
     45            psImage *in)                ///< Matrix to decompose
     46;
    4847
    4948/** LU Solution.  Solves for and returns x in the equation Ax = b */
    5049psVector *
    5150psMatrixLUSolve(psVector *out,          ///< Vector to return, or NULL
    52                 const psImage *luMatrix, ///< LU-decomposed matrix
    53                 const psVector *rhsVector ///< right-hand-side of the equation
    54                 );
     51                const psImage *LU,      ///< LU-decomposed matrix
     52                const psVector *RHS)    ///< right-hand-side of the equation
     53;
    5554
    5655/** Eigenvectors of a matrix */
    5756psVector *
    58 psMatrixEigenvectors(psImage *myMatrix  ///< Matrix to get eigenvectors for
    59     );
     57psMatrixEigenvectors(psImage *myMatrix) ///< Matrix to get eigenvectors for
     58;
    6059
    6160/***********************************************************************************************************/
     
    6665psVector *
    6766psMatrixToVector(psVector *out,         ///< Vector to return, or NULL
    68                  psImage *myMatrix      ///< Matrix to convert
    69     );
     67                 psImage *in)           ///< Matrix to convert
     68;
    7069
    7170/** Convert vector to matrix. */
    7271psImage *
    7372psVectorToMatrix(psImage *out,          ///< Matrix to return, or NULL
    74                  psVector *myVector     ///< Vector to convert
    75     );
     73                 psVector *in)          ///< Vector to convert
     74;
    7675
    7776/* \} */ // End of MathGroup Functions
Note: See TracChangeset for help on using the changeset viewer.