Table of major classes in the mat_gen_dim namespace.
home

fileclasses
1A_miscellany.h
struct fail;

struct rand_double;
1B_permu.h
class permu; 
1C_blt.h
class blt; 
1D_subform.h
class form::subform;
1E_form.h
class form; 
1F.subbody.h
class body::subbody;
1G_body.h
template <typename compo, typename alloc>
class body;
1H_matrix_base.h
template <typename compo, typename alloc=std::allocator<compo>>
struct sub_matrix_base;

template <typename compo, typename alloc=std::allocator<compo>>
struct var_matrix_base : 
    public virtual sub_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
struct con_matrix_base : 
    public virtual sub_matrix_base<compo,alloc>;
1I_matrix.h
template <typename compo, typename alloc=std::allocator<compo>>
class sub_matrix : 
    public virtual sub_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class var_matrix :
    public var_matrix_base<compo,alloc>,
    public sub_matrix<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_matrix :
    public con_matrix_base<compo,alloc>,
    public sub_matrix <compo,alloc>;
2A_lens_other_form.h
template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_other_form : 
    public var_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_other_form : 
    public con_matrix_base<compo,alloc>;
2B_lens_permu_form.h
template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_permu_form : 
    public var_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_permu_form : 
    public con_matrix_base<compo,alloc>;
2C_lens_permu_body.h
template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_permu_body : 
    public var_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_permu_body : 
    public con_matrix_base<compo,alloc>;
2D_lens_caten.h
template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_caten : 
    public var_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_caten : 
    public con_matrix_base<compo,alloc>;
2E_lens_less_range.h
template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_less_range : 
    public var_matrix_base<compo,alloc>;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_less_range : 
    public con_matrix_base<compo,alloc>;
2F_lens_less_dimen.h
struct sub_lens_less_dimen;

template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_less_dimen :
    public var_matrix_base<compo,alloc>,
    public sub_lens_less_dimen;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_less_dimen :
    public con_matrix_base<compo,alloc>,
    public sub_lens_less_dimen;
2G_lens_less_final.h
struct sub_lens_less_final;

template <typename compo, typename alloc=std::allocator<compo>>
class var_lens_less_final :
    public sub_lens_less_final;

template <typename compo, typename alloc=std::allocator<compo>>
class con_lens_less_final :
    public sub_lens_less_final;