Files
2025-02-Numerical/hws/hw3/matutil.h
2025-10-13 16:46:01 +09:00

38 lines
668 B
C

#ifndef __MATUTIL_H__
#define __MATUTIL_H__
#include <stdlib.h>
#include "nr.h"
#include "nrutil.h"
void print_vector_float(int size, float* v);
void print_vector_int(int size, int* v);
float **new_matrix(int m, int n);
void print_matrix(int m, int n, float **mat);
void copy_matrix(int m, int n, float **src, float **dst);
void simple_free_matrix(int m, int n, float **mat);
/**
* a struct for get solution of ax = b
*/
typedef struct JMatrixData {
int m, n;
float **a;
float **b;
} JMatrixData;
JMatrixData* new_jmatdata(int m, int n);
void free_jmatdata(JMatrixData* data);
void copy_jmatdata(JMatrixData *src, JMatrixData *dst);
#endif