mtl::ashape Namespace Reference

Namespace for algebraic shapes; used for sophisticated dispatching between operations. More...


Classes

struct  scal
 Scalar algebraic shape. More...
struct  rvec
 Row vector as algebraic shape. More...
struct  cvec
 Column vector as algebraic shape. More...
struct  mat
 Matrix as algebraic shape. More...
struct  ndef
 Undefined shape, e.g., for undefined results of operations. More...
struct  ashape
 Meta-function for algebraic shape of T. More...
struct  mtl::ashape::ashape< dense_vector< Value, Parameters > >
 Vectors must be distinguished between row and column vectors. More...
struct  emult_shape
 Algebraic shape of multiplication's result when elements of collections are multiplied. More...
struct  emult_op
 Type of operation when values of Shape1 and Shape2 are multiplied (so far only for elements of collections). More...


Detailed Description

Namespace for algebraic shapes; used for sophisticated dispatching between operations.





mtl::ashape Namespace Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Generated on 19 May 2009 by Doxygen 1.5.5 -- Copyright 2007 by the Trustees of Indiana University.