Main Page   Compound List   File List   Compound Members   File Members   Examples  

powerest.h File Reference

Usefull mathematical routines. More...

Go to the source code of this file.

Functions

template<class monoid, class integer> monoid power (monoid a, integer n)
template<class integer_class> integer_class sqrt (const integer_class &x)
template<class integer_class> integer_class factorial (const integer_class &a)
template<class number_class> number_class absolute_value (const number_class &b)
template<class euclid_ring_item> void quotient_remainder (euclid_ring_item a, euclid_ring_item b, euclid_ring_item &p, euclid_ring_item &r)
template<class euclid_ring_item> euclid_ring_item quotient (euclid_ring_item a, euclid_ring_item b)
template<class euclid_ring_item> euclid_ring_item remainder (euclid_ring_item a, euclid_ring_item b)


Detailed Description

Usefull mathematical routines.

This module includes functions of integer power calculations, square rooting, factorial computations and others.

Definition in file powerest.h.


Function Documentation

template<class number_class>
number_class absolute_value const number_class & b
 

Returns absolute value.

Examples:
testbg.cpp.

Definition at line 123 of file powerest.h.

Referenced by quotient_remainder().

template<class integer_class>
integer_class factorial const integer_class & a
 

Returns a!

Examples:
testbg.cpp.

Definition at line 114 of file powerest.h.

template<class monoid, class integer>
monoid power monoid a,
integer n
 

Integer power a^n.

Definition at line 75 of file powerest.h.

template<class euclid_ring_item>
euclid_ring_item quotient euclid_ring_item a,
euclid_ring_item b
 

Returns quotient of a/b.

Definition at line 149 of file powerest.h.

template<class euclid_ring_item>
void quotient_remainder euclid_ring_item a,
euclid_ring_item b,
euclid_ring_item & p,
euclid_ring_item & r
 

Returns true :) quotient p and remainder r of a/b such that.

  • a = p*b + r
  • 0 <= r < |b|

Definition at line 132 of file powerest.h.

Referenced by quotient(), and remainder().

template<class euclid_ring_item>
euclid_ring_item remainder euclid_ring_item a,
euclid_ring_item b
 

Returns remainder of a/b.

Definition at line 160 of file powerest.h.

template<class integer_class>
integer_class sqrt const integer_class & x
 

Integer squre root of x.

Examples:
testbg.cpp.

Definition at line 92 of file powerest.h.


Generated at Tue Jan 15 20:39:44 2002 for Arageli by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001