matrix_multiply_helper< Op, D, S1, S2, r, l, c > Struct Template Reference

#include <matrix_fixed.hpp>

List of all members.

Static Public Member Functions

Static Public Attributes


Detailed Description

template<typename Op, typename D, typename S1, typename S2, nat r, nat l, nat c>
struct mmx::matrix_multiply_helper< Op, D, S1, S2, r, l, c >

Definition at line 27 of file matrix_fixed.hpp.


Member Function Documentation

static void mul ( D d,
const S1 *  m1,
const S2 *  m2 
) [inline, static]

Definition at line 31 of file matrix_fixed.hpp.

References mmx::D.

00031                                          {
00032     matrix_multiply_helper <div_type<Op,tp>, D, S1, S2, r, l, c>::
00033       template mul<rr,cc> (d, m1, m2);
00034   }

static void mul_stride ( D d,
const S1 *  m1,
const S2 *  m2,
nat  rr,
nat  ll 
) [inline, static]

Member Data Documentation

const nat tp = (r*c==1 || (r<l && c<l && l>8))? 3: (r<=c? 2: 1) [static]

Definition at line 28 of file matrix_fixed.hpp.


The documentation for this struct was generated from the following file:

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1