Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search  

ts.h File Reference

Go to the source code of this file.


Data Structures

struct  time_series
struct  time_series_array

Defines

#define INC_TSARR   8
#define INIT_TSARR(name)
#define ADDTO_TSARR(name, tsname)
#define DESTROY_TSARR(name)
#define MALLOC_ERR(str)   { fprintf(stderr,"MALLOC error: %s\n",str); exit(-1); }
#define MIN(x, y)   (((x)<(y)) ? (x) : (y))
#define MAX(x, y)   (((x)>(y)) ? (x) : (y))

Functions

time_seriesRWC_read_time_series ()
float RWC_norm_ts ()
float RWC_max_ts ()
float RWC_min_ts ()
void RWC_free_time_series ()
time_seriesRWC_blank_time_series ()
void RWC_medfilt_time_series ()

Define Documentation

#define ADDTO_TSARR name,
tsname   
 

Value:

do{ int nn ;                                                                               \
     if( (name)->num == (name)->nall ){                                                     \
       (name)->nall += INC_TSARR ; nn = sizeof(time_series *) * (name)->nall ;              \
       (name)->tsarr = ((name)->tsarr == NULL) ? (time_series **)malloc(nn)                 \
                                               : (time_series **)realloc((name)->tsarr,nn); \
       if( name->tsarr == NULL ){                                                           \
          fprintf(stderr,"ADDTO_TSARR malloc fails at line %d in file %s\n",                \
                  __LINE__,__FILE__) ; exit(1) ;                                            \
       } }                                                                                  \
     nn = (name)->num ; (name)->tsarr[nn] = (tsname) ; (name)->num++ ; break ; } while(0)

Definition at line 30 of file ts.h.

Referenced by get_line_opt().

#define DESTROY_TSARR name   
 

Value:

do{ int ii ;                                                                             \
      if( (name) != NULL )                                                                 \
         for( ii=0 ; ii < (name)->num ; ii++ ) RWC_free_time_series((name)->tsarr[ii]) ;   \
      free((name)->tsarr) ; free((name)) ; (name) = NULL ; break ; } while(0)

Definition at line 42 of file ts.h.

Referenced by main().

#define INC_TSARR   8
 

Definition at line 23 of file ts.h.

#define INIT_TSARR name   
 

Value:

( (name) = (time_series_array *) malloc( sizeof(time_series_array) ) ,      \
     (name)->num = 0 , (name)->nall = INC_TSARR ,                              \
     (name)->tsarr = (time_series **)malloc(sizeof(time_series *)*INC_TSARR) )

Definition at line 25 of file ts.h.

Referenced by get_line_opt().

#define MALLOC_ERR str       { fprintf(stderr,"MALLOC error: %s\n",str); exit(-1); }
 

Definition at line 56 of file ts.h.

Referenced by get_line_opt(), and main().

#define MAX x,
y       (((x)>(y)) ? (x) : (y))
 

Definition at line 64 of file ts.h.

#define MIN x,
y       (((x)<(y)) ? (x) : (y))
 

Definition at line 60 of file ts.h.


Function Documentation

time_series* RWC_blank_time_series  
 

Referenced by edit_weight(), and get_line_opt().

void RWC_free_time_series  
 

Referenced by edit_weight(), get_line_opt(), and main().

float RWC_max_ts  
 

void RWC_medfilt_time_series  
 

float RWC_min_ts  
 

float RWC_norm_ts  
 

Referenced by edit_weight(), and get_line_opt().

time_series* RWC_read_time_series  
 

Referenced by get_line_opt().

 

Powered by Plone

This site conforms to the following standards: