add some functions to pars input char* or file to convert to tensor input output

This commit is contained in:
2024-02-26 18:01:57 +01:00
parent 39c8e90555
commit 2fc2fe477f
4 changed files with 413 additions and 6 deletions
+9 -1
View File
@@ -28,8 +28,16 @@ dimension *
create_dim(size_t sz){
return CREATE_PERMUTATION_TYPE_SIZE_T(sz);
}
dimension *
create_reverse_dim(size_t sz){
dimension *dim = CREATE_PERMUTATION_TYPE_SIZE_T(sz);
for(size_t i=0;i<sz;++i) dim->perm[i]=sz-1-i;
updateRankDim(dim);
return dim;
}
void free_dimension(dimension *d){
free_permut_TYPE_SIZE_T(d);
if(d) free_permut_TYPE_SIZE_T(d);
}
dimension* sub_copy_minus_dim_head(dimension *root, size_t minusSubdim){
@@ -17,6 +17,7 @@ long int decr(long int i) ;
typedef struct PERMUTATION_TYPE_SIZE_T dimension ;
dimension * create_dim(size_t size);
dimension * create_reverse_dim(size_t size);
dimension* init_dim(size_t *t, size_t sz);
dimension* init_copy_dim(size_t *t, size_t sz);
void free_dimension(dimension *d);