MagickCore  6.7.5
matrix.c File Reference
Include dependency graph for matrix.c:

Go to the source code of this file.

Defines

#define GaussJordanSwap(x, y)

Functions

MagickExport double ** AcquireMagickMatrix (const size_t number_rows, const size_t size)
MagickPrivate MagickBooleanType GaussJordanElimination (double **matrix, double **vectors, const size_t rank, const size_t number_vectors)
MagickPrivate void LeastSquaresAddTerms (double **matrix, double **vectors, const double *terms, const double *results, const size_t rank, const size_t number_vectors)
MagickExport double ** RelinquishMagickMatrix (double **matrix, const size_t number_rows)

Define Documentation

#define GaussJordanSwap (   x,
 
)
Value:
{ \
  if ((x) != (y)) \
    { \
      (x)+=(y); \
      (y)=(x)-(y); \
      (x)=(x)-(y); \
    } \
}

Referenced by GaussJordanElimination().


Function Documentation

MagickExport double** AcquireMagickMatrix ( const size_t  number_rows,
const size_t  size 
)

Definition at line 81 of file matrix.c.

References AcquireQuantumMemory(), and RelinquishMagickMemory().

Referenced by GenerateCoefficients().

MagickPrivate MagickBooleanType GaussJordanElimination ( double **  matrix,
double **  vectors,
const size_t  rank,
const size_t  number_vectors 
)
MagickPrivate void LeastSquaresAddTerms ( double **  matrix,
double **  vectors,
const double *  terms,
const double *  results,
const size_t  rank,
const size_t  number_vectors 
)

Definition at line 370 of file matrix.c.

Referenced by GenerateCoefficients().

MagickExport double** RelinquishMagickMatrix ( double **  matrix,
const size_t  number_rows 
)

Definition at line 414 of file matrix.c.

References RelinquishMagickMemory().

Referenced by GenerateCoefficients().