DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦035e9f46b⟧ TextFile

    Length: 768 (0x300)
    Types: TextFile
    Names: »tbisec«

Derivation

└─⟦00964e8f7⟧ Bits:30007478 RC8000 Dump tape fra HCØ.
    └─⟦b2ec5d50f⟧ 
        └─⟦09b4e9619⟧ »thcømat« 
            └─⟦this⟧ 

TextFile

\f


message bisec

bisec=algol message.no
external boolean procedure bisec(f,x,a,b,eps);
value a,b,eps; real f,x,a,b,eps;
begin
real q,x0;
x:=a;  q:=f;
bisec:=true;
if abs(q)>0.0 then
begin
  x:=b;
  if f*q>0 then bisec:=false
  else
  begin
    q:=(b-a)*(if q>0 then 1 else -1)*. 5;
    x0:=x:=(a+b)*.5;
    eps:=if eps<0 then 0 else eps*.5;
    for q:=q*.5 while abs q +abs x0> eps+abs x0 do
       x:=x0:=(if f>0 then q else -q)+x0;
  end
end
end bisec
; end
▶EOF◀