class PPOLY




Public


Readonly Shareds
shared Alloc0:CARD; .. 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:CARD; .. Included as count
**** count resolution
shared ds,dx:INT;
**** degree
shared ds,dx:INT;
**** degree
shared endTc:VERTEXP; .. Included as endTc
shared enp,stp:CARD; .. Included as enp
shared i:CARD; .. 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:CARD; .. Included as resPtr
shared enp,stp:CARD; .. Included as stp
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr1
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr2
shared tmp,tmpMax,tmpMp:CARD; .. Included as tmp
shared tmp,tmpMax,tmpMp:CARD; .. Included as tmpMax
shared tmp,tmpMax,tmpMp:CARD; .. 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:CARD; .. 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:CARD; .. Included as count
**** count resolution
shared ds,dx:INT;
**** degree
shared ds,dx:INT;
**** degree
shared endTc:VERTEXP; .. Included as endTc
shared enp,stp:CARD; .. Included as enp
shared i:CARD; .. 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:CARD; .. Included as resPtr
shared enp,stp:CARD; .. Included as stp
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr1
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr2
shared resPtr,tPtr,tPtr1,tPtr2:CARD; .. Included as tPtr
shared tmp,tmpMax,tmpMp:CARD; .. Included as tmp
shared tmp,tmpMax,tmpMp:CARD; .. Included as tmpMax
shared tmp,tmpMax,tmpMp:CARD; .. 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
MakeRes3 .. Included as MakeRes3
MakeRes301 .. Included as MakeRes301
MakeResLow .. Included as MakeResLow
PPrintLog(DefS:CARD,title:STR)
PPrintLog(poly:POLYM_INTI,DefS:CARD,title:STR)
PPrintLogHead(DefS:CARD,title:STR)
PTbl2Polym(DefS:CARD):POLYM_INTI
****
P_str(poly:POLYM_INTI, DefS:CARD):STR
P_str(poly:POLYM_INTI, DefS:CARD, format:STR):STR
Ppoly(tcode:TCODE,DefS:CARD)
Ppoly(tcode:TCODE,DefS:CARD,isTest:BOOL):POLYM_INTI
PpolyLow(TCode:TCODE,DefS:CARD)
**** 1.120< ? <1.124
PpolyP(TCode:TCODE,DefS:CARD):POLYM_INTI
**** 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.
PpolyTest(tcode:TCODE,DefS:CARD)
Ppoly_time(TCode:TCODE,DefS:CARD)
**** 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
test_time(TCode:TCODE):FLT
test_time(TCode:TCODE, tstep, cvRes, cvTime:FLT):FLT .. Included as test_time


Private

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

The Sather Home Page