Scythe-1.0.3
Classes | Namespaces | Defines | Enumerations | Functions | Variables
defs.h File Reference

Global Scythe definitions. More...

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

Go to the source code of this file.

Classes

struct  scythe::all_elements
 A convenient marker for vector submatrix access. More...

Namespaces

namespace  scythe
 

The Scythe library namespace.


Defines

#define SCYTHE_VIEW_RETURN(_TYPE_, _ORDER_, _STYLE_, _MATRIX_)   return _MATRIX_;
#define SCYTHE_ITER_CHECK_POINTER_BOUNDS(POINTER)
#define SCYTHE_ITER_CHECK_OFFSET_BOUNDS(OFFSET)
#define SCYTHE_ITER_CHECK_BOUNDS()

Enumerations

enum  scythe::matrix_order { Col, Row }
 Matrix order enumerator. More...
enum  scythe::matrix_style { Concrete, View }
 Matrix style enumerator. More...

Functions

template<matrix_order o1, matrix_order o2, matrix_order o3>
bool scythe::maj_col ()
template<matrix_order o1, matrix_order o2, matrix_order o3, matrix_order o4>
bool scythe::maj_col ()

Variables

struct scythe::all_elements scythe::_

Detailed Description

Global Scythe definitions.

This file provides a variety of global definitions used throughout the Scythe library.

The majority of these definitions are used only within the library itself. Those definitions that are part of the public interface are documented.