My Project
Loading...
Searching...
No Matches
Public Member Functions | Data Fields | Private Attributes
ring Struct Reference

#include <ring.h>

Public Member Functions

const nc_structGetNC () const
 
nc_struct *& GetNC ()
 
 operator coeffs () const
 

Data Fields

idhdl idroot
 
rRingOrder_torder
 
int * block0
 
int * block1
 
int ** wvhdl
 
char ** names
 
long * ordsgn
 
sro_ordtyp
 
int * NegWeightL_Offset
 
int * VarOffset
 
ideal qideal
 extension to the ring structure: qring, rInit, OR for Q_a/Zp_a, rInit (replaces minideal!); for a start, we assume that there is either no or exactly one generator in minideal, playing the role of the former minpoly; minideal may also be NULL which coincides with the no-generator-case More...
 
int * firstwv
 
omBin PolyBin
 
intvecpModW
 
poly ppNoether
 
void * ext_ref
 
unsigned long options
 
int ref
 
short N
 
short OrdSgn
 
short firstBlockEnds
 
short real_var_start
 
short real_var_end
 
short isLPring
 
short LPncGenCount
 
BOOLEAN VectorOut
 
BOOLEAN ShortOut
 
BOOLEAN CanShortOut
 
BOOLEAN LexOrder
 
BOOLEAN MixedOrder
 
BOOLEAN pLexOrder
 
BOOLEAN ComponentOrder
 
short ExpL_Size
 
short CmpL_Size
 
short VarL_Size
 
short BitsPerExp
 
short ExpPerLong
 
short pCompIndex
 
short pOrdIndex
 
short OrdSize
 
short VarL_LowIndex
 
short NegWeightL_Size
 
int * VarL_Offset
 
unsigned long bitmask
 
unsigned long wanted_maxExp
 
unsigned long divmask
 
p_Procs_sp_Procs
 
pFDegProc pFDeg
 
pLDegProc pLDeg
 
pFDegProc pFDegOrig
 
pLDegProc pLDegOrig
 
p_SetmProc p_Setm
 
n_Procs_scf
 

Private Attributes

nc_struct_nc
 

Detailed Description

Definition at line 247 of file ring.h.

Member Function Documentation

◆ GetNC() [1/2]

nc_struct *& ring::GetNC ( )
inline

Definition at line 374 of file ring.h.

374{ return _nc; }; // public!!!
nc_struct * _nc
Definition: ring.h:371

◆ GetNC() [2/2]

const nc_struct * ring::GetNC ( ) const
inline

Definition at line 373 of file ring.h.

373{ return _nc; }; // public!!!

◆ operator coeffs()

ring::operator coeffs ( ) const
inline

Definition at line 377 of file ring.h.

377{ return cf; }
n_Procs_s * cf
Definition: ring.h:368

Field Documentation

◆ _nc

nc_struct* ring::_nc
private

Definition at line 371 of file ring.h.

◆ bitmask

unsigned long ring::bitmask

Definition at line 350 of file ring.h.

◆ BitsPerExp

short ring::BitsPerExp

Definition at line 334 of file ring.h.

◆ block0

int* ring::block0

Definition at line 254 of file ring.h.

◆ block1

int* ring::block1

Definition at line 255 of file ring.h.

◆ CanShortOut

BOOLEAN ring::CanShortOut

Definition at line 319 of file ring.h.

◆ cf

n_Procs_s* ring::cf

Definition at line 368 of file ring.h.

◆ CmpL_Size

short ring::CmpL_Size

Definition at line 329 of file ring.h.

◆ ComponentOrder

BOOLEAN ring::ComponentOrder

Definition at line 324 of file ring.h.

◆ divmask

unsigned long ring::divmask

Definition at line 354 of file ring.h.

◆ ExpL_Size

short ring::ExpL_Size

Definition at line 328 of file ring.h.

◆ ExpPerLong

short ring::ExpPerLong

Definition at line 335 of file ring.h.

◆ ext_ref

void* ring::ext_ref

Definition at line 289 of file ring.h.

◆ firstBlockEnds

short ring::firstBlockEnds

Definition at line 307 of file ring.h.

◆ firstwv

int* ring::firstwv

Definition at line 283 of file ring.h.

◆ idroot

idhdl ring::idroot

Definition at line 252 of file ring.h.

◆ isLPring

short ring::isLPring

Definition at line 313 of file ring.h.

◆ LexOrder

BOOLEAN ring::LexOrder

Definition at line 320 of file ring.h.

◆ LPncGenCount

short ring::LPncGenCount

Definition at line 314 of file ring.h.

◆ MixedOrder

BOOLEAN ring::MixedOrder

Definition at line 321 of file ring.h.

◆ N

short ring::N

Definition at line 303 of file ring.h.

◆ names

char** ring::names

Definition at line 258 of file ring.h.

◆ NegWeightL_Offset

int* ring::NegWeightL_Offset

Definition at line 269 of file ring.h.

◆ NegWeightL_Size

short ring::NegWeightL_Size

Definition at line 344 of file ring.h.

◆ options

unsigned long ring::options

Definition at line 298 of file ring.h.

◆ order

rRingOrder_t* ring::order

Definition at line 253 of file ring.h.

◆ ordsgn

long* ring::ordsgn

Definition at line 261 of file ring.h.

◆ OrdSgn

short ring::OrdSgn

Definition at line 305 of file ring.h.

◆ OrdSize

short ring::OrdSize

Definition at line 338 of file ring.h.

◆ p_Procs

p_Procs_s* ring::p_Procs

Definition at line 356 of file ring.h.

◆ p_Setm

p_SetmProc ring::p_Setm

Definition at line 367 of file ring.h.

◆ pCompIndex

short ring::pCompIndex

Definition at line 336 of file ring.h.

◆ pFDeg

pFDegProc ring::pFDeg

Definition at line 359 of file ring.h.

◆ pFDegOrig

pFDegProc ring::pFDegOrig

Definition at line 363 of file ring.h.

◆ pLDeg

pLDegProc ring::pLDeg

Definition at line 360 of file ring.h.

◆ pLDegOrig

pLDegProc ring::pLDegOrig

Definition at line 365 of file ring.h.

◆ pLexOrder

BOOLEAN ring::pLexOrder

Definition at line 322 of file ring.h.

◆ pModW

intvec* ring::pModW

Definition at line 286 of file ring.h.

◆ PolyBin

omBin ring::PolyBin

Definition at line 285 of file ring.h.

◆ pOrdIndex

short ring::pOrdIndex

Definition at line 337 of file ring.h.

◆ ppNoether

poly ring::ppNoether

Definition at line 287 of file ring.h.

◆ qideal

ideal ring::qideal

extension to the ring structure: qring, rInit, OR for Q_a/Zp_a, rInit (replaces minideal!); for a start, we assume that there is either no or exactly one generator in minideal, playing the role of the former minpoly; minideal may also be NULL which coincides with the no-generator-case

Definition at line 275 of file ring.h.

◆ real_var_end

short ring::real_var_end

Definition at line 309 of file ring.h.

◆ real_var_start

short ring::real_var_start

Definition at line 309 of file ring.h.

◆ ref

int ring::ref

Definition at line 301 of file ring.h.

◆ ShortOut

BOOLEAN ring::ShortOut

Definition at line 318 of file ring.h.

◆ typ

sro_ord* ring::typ

Definition at line 265 of file ring.h.

◆ VarL_LowIndex

short ring::VarL_LowIndex

Definition at line 342 of file ring.h.

◆ VarL_Offset

int* ring::VarL_Offset

Definition at line 347 of file ring.h.

◆ VarL_Size

short ring::VarL_Size

Definition at line 333 of file ring.h.

◆ VarOffset

int* ring::VarOffset

Definition at line 271 of file ring.h.

◆ VectorOut

BOOLEAN ring::VectorOut

Definition at line 317 of file ring.h.

◆ wanted_maxExp

unsigned long ring::wanted_maxExp

Definition at line 352 of file ring.h.

◆ wvhdl

int** ring::wvhdl

Definition at line 257 of file ring.h.


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