class PPOLY




Public


Readonly Shareds
shared Alloc0:INT; .. Included as Alloc0
shared CN,CP:ARRAY{POLYS_INTI}; .. Included as CN
**** [0..Alloc0][0..Alloc0]
shared CN,CP:ARRAY{POLYS_INTI}; .. Included as CP
**** [0..Alloc0][0..Alloc0]
shared Poly:ARRAY{ARRAY{INTI}}; .. Included as Poly
**** [0..Alloc0][0..Alloc0] TYPE td=array[1..4] OF INT; inout TdRes:array[0..PPOLYmaxC] OF td;
shared ResFlg:ARRAY{BOOL}; .. Included as ResFlg
**** [0..Alloc0]
shared TCodeTmp,TCodePtr:RTCODE; .. Included as TCodePtr
shared TCodeRes:ARRAY{RTCODE}; .. Included as TCodeRes
****[0..Alloc0] TYPE td=array[1..4] OF INT; inout TdRes:array[0..PPOLYmaxC] OF td;
shared TCodeTmp,TCodePtr:RTCODE; .. Included as TCodeTmp
shared TdRes:ARRAY{ARRAY{INT}}; .. Included as TdRes
**** [0..Alloc0][0..4]
shared TraceDeg:ARRAY{INT}; .. Included as TraceDeg
**** [0..4]
shared TraceRes:ARRAY{RES_MARK}; .. Included as TraceRes
**** [0..Alloc0]
shared c0p,c0n,compo0,compo:INT; .. Included as c0n
shared c0p,c0n,compo0,compo:INT; .. Included as c0p
shared chs,chx:STR;
shared chs,chx:STR;
shared ci:INTI;
shared c0p,c0n,compo0,compo:INT; .. Included as compo
shared c0p,c0n,compo0,compo:INT; .. Included as compo0
shared count:INT; .. Included as count
**** count resolution
shared ds,dx:INT;
**** degree
shared ds,dx:INT;
**** degree
shared endTc:VERTEXP; .. Included as endTc
shared enp,stp:INT; .. Included as enp
shared i:INT; .. Included as i
shared n,n1,n2:INT; .. Included as n
shared n,n1,n2:INT; .. Included as n1
shared n,n1,n2:INT; .. Included as n2
shared o1,o2,o3:INT; .. Included as o1
shared o1,o2,o3:INT; .. Included as o2
shared o1,o2,o3:INT; .. Included as o3
shared r0,r1,r2:INT; .. Included as r0
shared r0,r1,r2:INT; .. Included as r1
shared r0,r1,r2:INT; .. Included as r2
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as resPtr
shared enp,stp:INT; .. Included as stp
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr1
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr2
shared tmp,tmpMax,tmpMp:INT; .. Included as tmp
shared tmp,tmpMax,tmpMp:INT; .. Included as tmpMax
shared tmp,tmpMax,tmpMp:INT; .. Included as tmpMp
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****

Writable Shareds
shared Alloc0:INT; .. Included as Alloc0
shared CN,CP:ARRAY{POLYS_INTI}; .. Included as CN
**** [0..Alloc0][0..Alloc0]
shared CN,CP:ARRAY{POLYS_INTI}; .. Included as CP
**** [0..Alloc0][0..Alloc0]
shared Poly:ARRAY{ARRAY{INTI}}; .. Included as Poly
**** [0..Alloc0][0..Alloc0] TYPE td=array[1..4] OF INT; inout TdRes:array[0..PPOLYmaxC] OF td;
shared ResFlg:ARRAY{BOOL}; .. Included as ResFlg
**** [0..Alloc0]
shared TCodeTmp,TCodePtr:RTCODE; .. Included as TCodePtr
shared TCodeRes:ARRAY{RTCODE}; .. Included as TCodeRes
****[0..Alloc0] TYPE td=array[1..4] OF INT; inout TdRes:array[0..PPOLYmaxC] OF td;
shared TCodeTmp,TCodePtr:RTCODE; .. Included as TCodeTmp
shared TdRes:ARRAY{ARRAY{INT}}; .. Included as TdRes
**** [0..Alloc0][0..4]
shared TraceDeg:ARRAY{INT}; .. Included as TraceDeg
**** [0..4]
shared TraceRes:ARRAY{RES_MARK}; .. Included as TraceRes
**** [0..Alloc0]
shared c0p,c0n,compo0,compo:INT; .. Included as c0n
shared c0p,c0n,compo0,compo:INT; .. Included as c0p
shared chs,chx:STR;
shared chs,chx:STR;
shared ci:INTI;
shared c0p,c0n,compo0,compo:INT; .. Included as compo0
shared c0p,c0n,compo0,compo:INT; .. Included as compo
shared count:INT; .. Included as count
**** count resolution
shared ds,dx:INT;
**** degree
shared ds,dx:INT;
**** degree
shared endTc:VERTEXP; .. Included as endTc
shared enp,stp:INT; .. Included as enp
shared i:INT; .. Included as i
shared n,n1,n2:INT; .. Included as n1
shared n,n1,n2:INT; .. Included as n2
shared n,n1,n2:INT; .. Included as n
shared o1,o2,o3:INT; .. Included as o1
shared o1,o2,o3:INT; .. Included as o2
shared o1,o2,o3:INT; .. Included as o3
shared r0,r1,r2:INT; .. Included as r0
shared r0,r1,r2:INT; .. Included as r1
shared r0,r1,r2:INT; .. Included as r2
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as resPtr
shared enp,stp:INT; .. Included as stp
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr1
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr2
shared resPtr,tPtr,tPtr1,tPtr2:INT; .. Included as tPtr
shared tmp,tmpMax,tmpMp:INT; .. Included as tmp
shared tmp,tmpMax,tmpMp:INT; .. Included as tmpMax
shared tmp,tmpMax,tmpMp:INT; .. Included as tmpMp
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****
shared z,z1,x,x1:INT;
****

Constants
const Def_xyz,Def_lm,Def_vz;
const Def_xyz,Def_lm,Def_vz;
const Def_xyz,Def_lm,Def_vz;

Features
MakeRes .. Included as MakeRes
MakeRes2 .. Included as MakeRes2
MakeRes201 .. Included as MakeRes201
**** TCodeTmp, out TCodePtr, i,n1,tPtr1,tPtr2, local n
MakeRes3 .. Included as MakeRes3
MakeRes301 .. Included as MakeRes301
MakeResLow .. Included as MakeResLow
PPrintLog(DefS:INT,title:STR)
Ppoly(TCode:TCODE,DefS:INT)
**** rate: rateCl res/s: rateCl*4.4 1.201< 1.25 <1.5 1.25, 2.18 1.27, 2.0 : (worst time)=(expected time)
_____________Worst_case_is_(2,n)_torus_knot.
1.27, 6.0 : (real time) < 3*(expected time) 1.27202=sqrt((1+sqrt(5))/2)= sqrt of Fibonacci ratio.
PpolyLow(TCode:TCODE,DefS:INT)
**** 1.120< ? <1.124
PpolyP(TCode:TCODE,DefS:INT)
**** for speed test
SetMp .. Included as SetMp
SetMpC .. Included as SetMpC
SetNotWell:BOOL .. Included as SetNotWell
SetNotWellC:BOOL .. Included as SetNotWellC
SetTCodeTmp .. Included as SetTCodeTmp
closeRes .. Included as closeRes
initRes(TCode:TCODE, tstep, cvRes, cvTime:FLT):BOOL .. Included as initRes


Private

CnvP
CoeLMs
CoeLMx
CoeVZs
CoeVZx
CoeXYZs
CoeXYZx
SetPolyP
wrTitle(title,s:STR)

The Sather Home Page