CAFE
Computational Analysis of gene Family Evolution
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gmatrix.c File Reference
#include <stdarg.h>
#include "gmatrix.h"
#include "utils.h"
#include "memalloc.h"

Functions

pGMatrix gmatrix_new (int dim, int *size, int datasize)
 
void gmatrix_free (pGMatrix pgm)
 
int gmatrix_vindex (pGMatrix pgm, va_list ap1)
 
void gmatrix_dim_index (pGMatrix pgm, int idx, int *didx)
 
int gmatrix_index (pGMatrix pgm,...)
 
void * gmatrix_vget (pGMatrix pgm, va_list ap1)
 
void * gmatrix_get (pGMatrix pgm,...)
 
void gmatrix_set (pGMatrix pgm, void *psrc,...)
 
pGMatrix gmatrix_double_new (int dim, int *size)
 
double gmatrix_double_get (pGMatrix pgm,...)
 
void gmatrix_double_set (pGMatrix pgm, double d,...)
 
void gmatrix_double_set_with_index (pGMatrix pgm, double d, int idx)
 
double gmatrix_double_get_with_index (pGMatrix pgm, int idx)
 

Function Documentation

void gmatrix_dim_index ( pGMatrix  pgm,
int  idx,
int *  didx 
)
double gmatrix_double_get ( pGMatrix  pgm,
  ... 
)
double gmatrix_double_get_with_index ( pGMatrix  pgm,
int  idx 
)
pGMatrix gmatrix_double_new ( int  dim,
int *  size 
)
void gmatrix_double_set ( pGMatrix  pgm,
double  d,
  ... 
)
void gmatrix_double_set_with_index ( pGMatrix  pgm,
double  d,
int  idx 
)
void gmatrix_free ( pGMatrix  pgm)
void* gmatrix_get ( pGMatrix  pgm,
  ... 
)
int gmatrix_index ( pGMatrix  pgm,
  ... 
)
pGMatrix gmatrix_new ( int  dim,
int *  size,
int  datasize 
)
void gmatrix_set ( pGMatrix  pgm,
void *  psrc,
  ... 
)
void* gmatrix_vget ( pGMatrix  pgm,
va_list  ap1 
)
int gmatrix_vindex ( pGMatrix  pgm,
va_list  ap1 
)