18#ifndef MAGICKCORE_MATRIX_H
19#define MAGICKCORE_MATRIX_H
21#if defined(__cplusplus) || defined(c_plusplus)
28extern MagickExport
double
29 **AcquireMagickMatrix(
const size_t,
const size_t),
30 **RelinquishMagickMatrix(
double **,
const size_t);
32extern MagickExport Image
33 *MatrixToImage(
const MatrixInfo *,ExceptionInfo *);
35extern MagickExport MagickBooleanType
36 GaussJordanElimination(
double **,
double **,
const size_t,
const size_t),
37 GetMatrixElement(
const MatrixInfo *,
const ssize_t,
const ssize_t,
void *),
38 NullMatrix(MatrixInfo *),
39 SetMatrixElement(
const MatrixInfo *,
const ssize_t,
const ssize_t,
const void *);
41MagickExport MatrixInfo
42 *AcquireMatrixInfo(
const size_t,
const size_t,
const size_t,ExceptionInfo *),
43 *DestroyMatrixInfo(MatrixInfo *);
46 GetMatrixColumns(
const MatrixInfo *),
47 GetMatrixRows(
const MatrixInfo *);
49extern MagickExport
void
50 LeastSquaresAddTerms(
double **,
double **,
const double *,
const double *,
51 const size_t,
const size_t);
53#if defined(__cplusplus) || defined(c_plusplus)