Static Public Member Functions

chomp::homology::dummyRounding< numType > Class Template Reference

A dummy class for rounding operations which does not actually do any rounding. More...

#include <digraph.h>

List of all members.

Static Public Member Functions

static numType add_down (const numType &x, const numType &y)
 Adds two numbers with the result rounded downwards.
static numType add_up (const numType &x, const numType &y)
 Adds two numbers with the result rounded upwards.
static numType sub_down (const numType &x, const numType &y)
 Subtracts two numbers with the result rounded downwards.
static numType sub_up (const numType &x, const numType &y)
 Subtracts two numbers with the result rounded upwards.
static numType mul_down (const numType &x, const numType &y)
 Multiplies two numbers with the result rounded downwards.
static numType mul_up (const numType &x, const numType &y)
 Multiplies two numbers with the result rounded upwards.
static numType div_down (const numType &x, const numType &y)
 Divides two numbers with the result rounded downwards.
static numType div_down (const numType &x, int_t y)
 Divides a number by an integer with the result rounded downwards.
static numType div_up (const numType &x, const numType &y)
 Divides two numbers with the result rounded upwards.

Detailed Description

template<class numType>
class chomp::homology::dummyRounding< numType >

A dummy class for rounding operations which does not actually do any rounding.

Please, use it as a template for your own rounding classes.

Definition at line 68 of file digraph.h.


Member Function Documentation

template<class numType>
static numType chomp::homology::dummyRounding< numType >::add_down ( const numType &  x,
const numType &  y 
) [inline, static]

Adds two numbers with the result rounded downwards.

Definition at line 72 of file digraph.h.

        { return x + y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::add_up ( const numType &  x,
const numType &  y 
) [inline, static]

Adds two numbers with the result rounded upwards.

Definition at line 76 of file digraph.h.

        { return x + y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::div_down ( const numType &  x,
int_t  y 
) [inline, static]

Divides a number by an integer with the result rounded downwards.

Definition at line 100 of file digraph.h.

        { return x / y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::div_down ( const numType &  x,
const numType &  y 
) [inline, static]

Divides two numbers with the result rounded downwards.

Definition at line 96 of file digraph.h.

        { return x / y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::div_up ( const numType &  x,
const numType &  y 
) [inline, static]

Divides two numbers with the result rounded upwards.

Definition at line 104 of file digraph.h.

        { return x / y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::mul_down ( const numType &  x,
const numType &  y 
) [inline, static]

Multiplies two numbers with the result rounded downwards.

Definition at line 88 of file digraph.h.

        { return x * y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::mul_up ( const numType &  x,
const numType &  y 
) [inline, static]

Multiplies two numbers with the result rounded upwards.

Definition at line 92 of file digraph.h.

        { return x * y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::sub_down ( const numType &  x,
const numType &  y 
) [inline, static]

Subtracts two numbers with the result rounded downwards.

Definition at line 80 of file digraph.h.

        { return x - y; }

template<class numType>
static numType chomp::homology::dummyRounding< numType >::sub_up ( const numType &  x,
const numType &  y 
) [inline, static]

Subtracts two numbers with the result rounded upwards.

Definition at line 84 of file digraph.h.

        { return x - y; }


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