9 #ifndef IMPALGEBRA_STANDARD_GRIDS_H
10 #define IMPALGEBRA_STANDARD_GRIDS_H
12 #include <IMP/algebra/algebra_config.h>
17 IMPALGEBRA_BEGIN_NAMESPACE
24 template <
int D,
class VT>
26 public GridD<D, SparseGridStorageD<D, VT,
27 UnboundedGridRangeD<D> >,
28 VT, DefaultEmbeddingD<D> >{
34 VT def=VT()):
P(side, origin, def){}
37 const VT& def= VT()):
P(side, d, def) {}
47 public GridD<3, DenseGridStorageD<3, VT>, VT,
48 DefaultEmbeddingD<3> > {
53 VT def=VT()):
P(side, bb, def) {}
56 VT def=VT()):
P(xd, yd, zd, bb, def) {}
64 public GridD<3, SparseGridStorageD<3, VT,
65 BoundedGridRangeD<3> >, VT,
66 DefaultEmbeddingD<3> > {
72 VT def=VT()):
P(side, bb, def) {}
75 VT def=VT()):
P(xd, yd, zd, bb, def) {}
83 public GridD<3, SparseGridStorageD<3, VT,
84 UnboundedGridRangeD<3> >, VT,
85 DefaultEmbeddingD<3> >{
91 VT def=VT()):
P(side, origin, def){}
98 IMPALGEBRA_END_NAMESPACE