My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
factory
cf_eval.h
Go to the documentation of this file.
1
/* emacs edit mode for this file is -*- C++ -*- */
2
3
/**
4
* @file cf_eval.h
5
*
6
* evaluate polynomials at points
7
**/
8
9
#ifndef INCL_CF_EVAL_H
10
#define INCL_CF_EVAL_H
11
12
// #include "config.h"
13
14
#ifndef NOSTREAMIO
15
#ifdef HAVE_IOSTREAM
16
#include <iostream>
17
#define OSTREAM std::ostream
18
#elif defined(HAVE_IOSTREAM_H)
19
#include <iostream.h>
20
#define OSTREAM ostream
21
#endif
22
#endif
/* NOSTREAMIO */
23
24
#include "
canonicalform.h
"
25
26
/*BEGINPUBLIC*/
27
28
/**
29
* class to evaluate a polynomial at points
30
**/
31
class
Evaluation
32
{
33
protected
:
34
CFArray
values
;
35
public
:
36
Evaluation
() :
values
() {}
37
Evaluation
(
int
min0,
int
max0 ) :
values
( min0, max0 ) {}
38
Evaluation
(
const
Evaluation
& e ) :
values
( e.
values
) {}
39
virtual
~Evaluation
() {}
40
Evaluation
&
operator=
(
const
Evaluation
& e );
41
int
min
()
const
{
return
values
.min(); }
42
int
max
()
const
{
return
values
.max(); }
43
CanonicalForm
operator[]
(
int
i
)
const
{
return
values
[
i
]; }
44
CanonicalForm
operator[]
(
const
Variable
&
v
)
const
{
return
operator[]
(
v
.level()); }
45
CanonicalForm
operator()
(
const
CanonicalForm
&
f
)
const
;
46
CanonicalForm
operator()
(
const
CanonicalForm
&
f
,
int
i
,
int
j
)
const
;
47
void
setValue
(
int
i
,
const
CanonicalForm
&
f
);
48
virtual
void
nextpoint
();
49
#ifndef NOSTREAMIO
50
friend
OSTREAM
&
operator<<
(
OSTREAM
&
s
,
const
Evaluation
&e );
51
#endif
/* NOSTREAMIO */
52
};
53
54
/*ENDPUBLIC*/
55
56
#endif
/* ! INCL_CF_EVAL_H */
canonicalform.h
Header for factory's main class CanonicalForm.
OSTREAM
#define OSTREAM
Definition
canonicalform.h:16
i
int i
Definition
cfEzgcd.cc:132
f
FILE * f
Definition
checklibs.c:9
CanonicalForm
factory's main class
Definition
canonicalform.h:86
Evaluation
class to evaluate a polynomial at points
Definition
cf_eval.h:32
Evaluation::setValue
void setValue(int i, const CanonicalForm &f)
Definition
cf_eval.cc:51
Evaluation::operator[]
CanonicalForm operator[](const Variable &v) const
Definition
cf_eval.h:44
Evaluation::values
CFArray values
Definition
cf_eval.h:34
Evaluation::Evaluation
Evaluation(int min0, int max0)
Definition
cf_eval.h:37
Evaluation::operator=
Evaluation & operator=(const Evaluation &e)
Definition
cf_eval.cc:15
Evaluation::min
int min() const
Definition
cf_eval.h:41
Evaluation::~Evaluation
virtual ~Evaluation()
Definition
cf_eval.h:39
Evaluation::max
int max() const
Definition
cf_eval.h:42
Evaluation::operator()
CanonicalForm operator()(const CanonicalForm &f) const
Definition
cf_eval.cc:24
Evaluation::operator[]
CanonicalForm operator[](int i) const
Definition
cf_eval.h:43
Evaluation::operator<<
friend OSTREAM & operator<<(OSTREAM &s, const Evaluation &e)
Definition
cf_eval.cc:60
Evaluation::Evaluation
Evaluation(const Evaluation &e)
Definition
cf_eval.h:38
Evaluation::nextpoint
virtual void nextpoint()
Definition
cf_eval.cc:43
Evaluation::Evaluation
Evaluation()
Definition
cf_eval.h:36
Variable
factory's class for variables
Definition
factory.h:127
s
const CanonicalForm int s
Definition
facAbsFact.cc:51
v
const Variable & v
< [in] a sqrfree bivariate poly
Definition
facBivar.h:39
j
int j
Definition
facHensel.cc:110
CFArray
Array< CanonicalForm > CFArray
Definition
factory.h:538
Generated on
for My Project by
doxygen 1.17.0
for
Singular