Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/vis12-cl/src/include/Diderot/strands.h
ViewVC logotype

Diff of /branches/vis12-cl/src/include/Diderot/strands.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1685, Sun Jan 22 15:23:36 2012 UTC revision 1692, Fri Jan 27 23:17:47 2012 UTC
# Line 24  Line 24 
24  typedef void (*print_method_t)(FILE *, void *);  typedef void (*print_method_t)(FILE *, void *);
25  typedef void (*output_method_t)(void *, void *);  typedef void (*output_method_t)(void *, void *);
26    
27    /* description of an output */
28    typedef struct {
29        const char          *name;          //!< name of output variable
30        int                 nrrdType;       //!< nrrd type code for elements
31        int                 nDims;          //!< number of dimensions (order) of tensor/sequence types
32        int                 *dims;          //!< array of dimension sizes in slowest to fastest; the
33                                            //!< value -1 is used for a dynamically sized dimension
34    } OutputDesc_t;
35    
36  /* hooks generated by the compiler for the runtime */  /* hooks generated by the compiler for the runtime */
37  typedef struct {  typedef struct {
38      char                *name;          //!< name of strand      char                *name;          //!< name of strand
# Line 31  Line 40 
40  #if defined(DIDEROT_TARGET_CL)  #if defined(DIDEROT_TARGET_CL)
41      size_t              shadowStrandSzb; //!< shadow strand size      size_t              shadowStrandSzb; //!< shadow strand size
42  #endif  #endif
43      size_t              nrrdSzb;        //!< size of strand output in bytes      int                 nOutputs;       //!< number of output variables
44      size_t              outputSzb;      //!< size of strand output in bytes      OutputDesc_t        *outputs;       //!< array of output descriptions
     int                 nrrdType;       //!< nrrd type tag for output  
45      update_method_t     update;         //!< update method      update_method_t     update;         //!< update method
46      stabilize_method_t  stabilize;      //!< stabilize method      stabilize_method_t  stabilize;      //!< stabilize method
47  #if defined(DIDEROT_TARGET_CL)  #if defined(DIDEROT_TARGET_CL)

Legend:
Removed from v.1685  
changed lines
  Added in v.1692

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0