matrix_unroller.h File Reference

#include <cml/et/traits.h>
#include <cml/et/size_checking.h>
#include <cml/et/scalar_ops.h>

Include dependency graph for matrix_unroller.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cml::et::detail::MatrixAssignmentUnroller< OpT, E, AT, BO, L, SrcT >
 Unroll a binary assignment operator on a fixed-size matrix. More...

Namespaces

namespace  cml
namespace  cml::et
namespace  cml::et::detail

Functions

template<class OpT , class SrcT , typename E , class AT , typename BO , typename L >
void cml::et::UnrollAssignment (cml::matrix< E, AT, BO, L > &dest, const SrcT &src)
 This constructs an assignment unroller for fixed-size arrays.


Detailed Description

Todo:
Need to implement unrolling for efficient col-major array access.
Todo:
Does it make sense to unroll an assignment if either side of the assignment has a fixed size, or just when the target matrix is fixed size?

Definition in file matrix_unroller.h.


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9