My Project  UNKNOWN_GIT_VERSION
Data Structures | Macros | Functions
fglmvec.cc File Reference
#include "kernel/mod2.h"
#include "omalloc/omalloc.h"
#include "kernel/structs.h"
#include "coeffs/numbers.h"
#include "fglm.h"
#include "fglmvec.h"

Go to the source code of this file.

Data Structures

class  fglmVectorRep
 

Macros

#define PROT(msg)
 
#define STICKYPROT(msg)   if (BTEST1(OPT_PROT)) Print(msg)
 
#define PROT2(msg, arg)
 
#define STICKYPROT2(msg, arg)   if (BTEST1(OPT_PROT)) Print(msg,arg)
 
#define fglmASSERT(ignore1, ignore2)
 

Functions

fglmVector operator- (const fglmVector &v)
 
fglmVector operator+ (const fglmVector &lhs, const fglmVector &rhs)
 
fglmVector operator- (const fglmVector &lhs, const fglmVector &rhs)
 
fglmVector operator* (const fglmVector &v, const number n)
 
fglmVector operator* (const number n, const fglmVector &v)
 

Macro Definition Documentation

◆ fglmASSERT

#define fglmASSERT (   ignore1,
  ignore2 
)

Definition at line 29 of file fglmvec.cc.

◆ PROT

#define PROT (   msg)

Definition at line 25 of file fglmvec.cc.

◆ PROT2

#define PROT2 (   msg,
  arg 
)

Definition at line 27 of file fglmvec.cc.

◆ STICKYPROT

#define STICKYPROT (   msg)    if (BTEST1(OPT_PROT)) Print(msg)

Definition at line 26 of file fglmvec.cc.

◆ STICKYPROT2

#define STICKYPROT2 (   msg,
  arg 
)    if (BTEST1(OPT_PROT)) Print(msg,arg)

Definition at line 28 of file fglmvec.cc.

Function Documentation

◆ operator*() [1/2]

fglmVector operator* ( const fglmVector v,
const number  n 
)

Definition at line 427 of file fglmvec.cc.

428 {
429  fglmVector temp = v;
430  temp *= n;
431  return temp;
432 }

◆ operator*() [2/2]

fglmVector operator* ( const number  n,
const fglmVector v 
)

Definition at line 434 of file fglmvec.cc.

435 {
436  fglmVector temp = v;
437  temp *= n;
438  return temp;
439 }

◆ operator+()

fglmVector operator+ ( const fglmVector lhs,
const fglmVector rhs 
)

Definition at line 413 of file fglmvec.cc.

414 {
415  fglmVector temp = lhs;
416  temp += rhs;
417  return temp;
418 }

◆ operator-() [1/2]

fglmVector operator- ( const fglmVector lhs,
const fglmVector rhs 
)

Definition at line 420 of file fglmvec.cc.

421 {
422  fglmVector temp = lhs;
423  temp -= rhs;
424  return temp;
425 }

◆ operator-() [2/2]

fglmVector operator- ( const fglmVector v)

Definition at line 399 of file fglmvec.cc.

400 {
401  fglmVector temp (v.size ());
402  int i;
403  number n;
404  for(i = v.size (); i > 0; i--)
405  {
406  n = nCopy (v.getconstelem (i));
407  n = nInpNeg (n);
408  temp.setelem (i, n);
409  }
410  return temp;
411 }
fglmVector
Definition: fglmvec.h:18
nInpNeg
#define nInpNeg(n)
Definition: numbers.h:22
i
int i
Definition: cfEzgcd.cc:125
v
const Variable & v
< [in] a sqrfree bivariate poly
Definition: facBivar.h:37
nCopy
#define nCopy(n)
Definition: numbers.h:16