fix hw3 some changes

This commit is contained in:
2025-10-13 16:46:01 +09:00
parent cdcf1a079b
commit e1762a9809
4 changed files with 232 additions and 44 deletions

38
hws/hw3/matutil.h Normal file
View File

@@ -0,0 +1,38 @@
#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