Public Member Functions
NewtonInterpGeomMultip< Domain, REDUCE > Struct Template Reference

Newton (multip) More...

#include <givinterpgeom-multip.h>

Inherits TruncDom< Domain >.

Public Member Functions

size_t & sqrfree (size_t &Nfact, Rep *Fact, const Rep &P) const
 Sqrfree decomposition. More...

Detailed Description

template<class Domain, bool REDUCE = true>
struct Givaro::NewtonInterpGeomMultip< Domain, REDUCE >

Newton (multip)

Member Function Documentation

size_t & sqrfree ( size_t &  Nfact,
Rep Fact,
const Rep P 
) const

Sqrfree decomposition.

Decompose P such that: P = Fact[0]^0 * Fact[1]^1 * ... * Fact[]^(, with Fact[0] the leading coefficient. The array Fact must be allocated before calling the function. The size of Fact must be degP+1 is all factors should be computed. For more readeable version of the algorithm, see Geddes, p342.

Nfact[in] the size of Fact
Fact[in] an array of dimension Nfact
Nfact[out] is the number of factor in the sqrfree decomposition
Fact[out] contains at most Nfact factors of the decomposition.

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