32 #ifndef _math_scmat_dim_h
33 #define _math_scmat_dim_h
35 #include <util/keyval/keyval.h>
36 #include <util/state/state.h>
60 SCBlockInfo(
int n,
int nblocks = 0,
const int *blocksizes = 0);
82 int nelem()
const {
return n_; }
84 int nblock()
const {
return nblocks_; }
86 int start(
int i)
const {
return start_[i]; }
88 int size(
int i)
const {
return size_[i]; }
90 int fence(
int i)
const {
return start_[i] + size_[i]; }
92 void elem_to_block(
int i,
int &block,
int &offset);
120 SCDimension(
int n,
int nblocks,
const int *blocksizes = 0,
121 const char*
name = 0);
142 int n()
const {
return n_; }
145 const char*
name()
const {
return name_; }
179 operator int()
const;
Generated at Mon Sep 23 2013 04:29:25 for MPQC
2.3.1 using the documentation package Doxygen
1.8.3.1.