#include <boost/intrusive_ptr.hpp>
#include "kernel/mod2.h"
#include "coeffs/numbers.h"
#include "kernel/polys.h"
#include "polys/monomials/ring.h"
Go to the source code of this file.
|
void | intrusive_ptr_add_ref (ring r) |
|
void | intrusive_ptr_release (ring r) |
|
Number | operator+ (const Number &n1, const Number &n2) |
|
Number | operator* (const Number &n1, const Number &n2) |
|
Number | operator- (const Number &n1, const Number &n2) |
|
Number | operator/ (const Number &n1, const Number &n2) |
|
bool | operator== (const Number &n1, const Number &n2) |
|
Number | operator+ (const Number &n1, int n2) |
|
Number | operator* (const Number &n1, int n2) |
|
Number | operator- (const Number &n1, int n2) |
|
Number | operator/ (const Number &n1, int n2) |
|
bool | operator== (const Number &n1, int n2) |
|
Number | operator+ (int n1, const Number &n2) |
|
Number | operator- (int n1, const Number &n2) |
|
Number | operator/ (int n1, const Number &n2) |
|
Number | operator* (int n1, const Number &n2) |
|
bool | operator== (int n1, const Number &n2) |
|
◆ poly_variant
Enumerator |
---|
POLY_VARIANT_RING | |
POLY_VARIANT_MODUL | |
Definition at line 24 of file Number.h.
◆ intrusive_ptr_add_ref()
void intrusive_ptr_add_ref |
( |
ring |
r | ) |
|
|
inline |
◆ intrusive_ptr_release()
void intrusive_ptr_release |
( |
ring |
r | ) |
|
|
inline |
Definition at line 14 of file Number.h.
void rDelete(ring r)
unconditionally deletes fields in r
◆ operator*() [1/3]
◆ operator*() [2/3]
Definition at line 257 of file Number.h.
intrusive_ptr< ip_sring > r
◆ operator*() [3/3]
◆ operator+() [1/3]
◆ operator+() [2/3]
◆ operator+() [3/3]
◆ operator-() [1/3]
◆ operator-() [2/3]
◆ operator-() [3/3]
◆ operator/() [1/3]
◆ operator/() [2/3]
◆ operator/() [3/3]
◆ operator==() [1/3]
Definition at line 245 of file Number.h.
static FORCE_INLINE BOOLEAN n_Equal(number a, number b, const coeffs r)
TRUE iff 'a' and 'b' represent the same number; they may have different representations.
◆ operator==() [2/3]
◆ operator==() [3/3]