NO DOC.
More...
#include <cra-early-multip.h>
|
template<template< class T > class Vect> |
void | initialize (const Integer &D, const Vect< Integer > &e) |
| Init.
|
|
template<template< class T > class Vect> |
void | progress (const Integer &D, const Vect< Integer > &e) |
| Progress.
|
|
template<template< class > class Alloc, template< class, class > class Vect> |
void | progress (const Domain &D, const Vect< DomainElement, Alloc< DomainElement > > &e) |
|
template<class OKDomain > |
void | progress (const Domain &D, const BlasVector< OKDomain > &e) |
|
template<template< class > class Alloc, template< class, class > class Vect> |
Vect< Integer, Alloc< Integer > > & | result (Vect< Integer, Alloc< Integer > > &d) |
| Result.
|
|
bool | terminated () |
| terminate
|
|
template<class Vect > |
void | initialize (const Integer &D, const Vect &e) |
| init
|
|
template<template< class, class > class Vect, template< class > class Alloc> |
void | progress (const Integer &D, const Vect< Integer, Alloc< Integer > > &e) |
| progress
|
|
|
template<template< class T > class Vect1, class Vect2 > |
Integer & | dot (Integer &z, const Integer &D, const Vect1< Integer > &v1, const Vect2 &v2) |
|
template<template< class > class Alloc, template< class, class > class Vect1, class Vect2 > |
DomainElement & | dot (DomainElement &z, const Domain &D, const Vect1< DomainElement, Alloc< DomainElement > > &v1, const Vect2 &v2) |
|
template<class Domain_Type>
struct LinBox::EarlyMultipCRA< Domain_Type >
NO DOC.
◆ progress() [1/2]
void progress |
( |
const Domain & |
D, |
|
|
const Vect< DomainElement, Alloc< DomainElement > > & |
e |
|
) |
| |
|
inline |
- Todo:
- Could be much faster
- do not compute twice the product of moduli
- reconstruct one element of e until Early Termination, then only, try a random linear combination.
◆ progress() [2/2]
void progress |
( |
const Domain & |
D, |
|
|
const BlasVector< OKDomain > & |
e |
|
) |
| |
|
inline |
- Todo:
- Could be much faster
- do not compute twice the product of moduli
- reconstruct one element of e until Early Termination, then only, try a random linear combination.
◆ dot() [1/2]
Integer& dot |
( |
Integer & |
z, |
|
|
const Integer & |
D, |
|
|
const Vect1< Integer > & |
v1, |
|
|
const Vect2 & |
v2 |
|
) |
| |
|
inlineprotected |
- Bug:
- why a dot product here ?
◆ dot() [2/2]
DomainElement& dot |
( |
DomainElement & |
z, |
|
|
const Domain & |
D, |
|
|
const Vect1< DomainElement, Alloc< DomainElement > > & |
v1, |
|
|
const Vect2 & |
v2 |
|
) |
| |
|
inlineprotected |
- Bug:
- why a dot product here ?
The documentation for this struct was generated from the following file: