## GODataMatrix GODataMatrix |

## Synopsis

                        GODataMatrix;
                        GODataMatrixVal;
                        GODataMatrixSize;

    GODataMatrixSize    go_data_matrix_get_size             (GODataMatrix *mat);
    double*             go_data_matrix_get_values           (GODataMatrix *mat);
    double              go_data_matrix_get_value            (GODataMatrix *mat,
                                                             unsigned i,
                                                             unsigned j);
    char*               go_data_matrix_get_str              (GODataMatrix *mat,
                                                             unsigned i,
                                                             unsigned j);
    void                go_data_matrix_get_minmax           (GODataMatrix *mat,
                                                             double *min,
                                                             double *max);

    GOData*             go_data_matrix_val_new              (double *val,
                                                             unsigned rows,
                                                             unsigned columns,
                                                             GDestroyNotify notify);

## Object Hierarchy

      GObject
       +----GOData
             +----GODataMatrix
                   +----GODataMatrixVal

      GObject
       +----GOData
             +----GODataMatrix
                   +----GODataMatrixVal

## Description

## Details

### GODataMatrix

    typedef struct _GODataMatrix GODataMatrix;

### GODataMatrixVal

    typedef struct _GODataMatrixVal GODataMatrixVal;

### GODataMatrixSize

    typedef struct {
    	int rows;	/* negative if dirty, includes missing values */
    	int columns;	/* negative if dirty, includes missing values */
    } GODataMatrixSize;

### go_data_matrix_get_size ()

    GODataMatrixSize    go_data_matrix_get_size             (GODataMatrix *mat);

`mat` : |
Returns : |

### go_data_matrix_get_values ()

    double*             go_data_matrix_get_values           (GODataMatrix *mat);

`mat` : |
Returns : |

### go_data_matrix_get_value ()

    double              go_data_matrix_get_value            (GODataMatrix *mat,
                                                             unsigned i,
                                                             unsigned j);

`mat` : |
`i` : |
`j` : |
Returns : |

### go_data_matrix_get_str ()

    char*               go_data_matrix_get_str              (GODataMatrix *mat,
                                                             unsigned i,
                                                             unsigned j);

`mat` : |
`i` : |
`j` : |
Returns : |

### go_data_matrix_get_minmax ()

    void                go_data_matrix_get_minmax           (GODataMatrix *mat,
                                                             double *min,
                                                             double *max);

`mat` : |
`min` : |
`max` : |

### go_data_matrix_val_new ()

    GOData*             go_data_matrix_val_new              (double *val,
                                                             unsigned rows,
                                                             unsigned columns,
                                                             GDestroyNotify notify);

`val` : |
`rows` : |
`columns` : |
`notify` : |
Returns : |