caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Function composition in CAML
@ 2003-06-08 11:27 TBraibant
  2003-06-08 13:11 ` Oleg Trott
  2003-06-10  8:49 ` Frederic van der Plancke
  0 siblings, 2 replies; 3+ messages in thread
From: TBraibant @ 2003-06-08 11:27 UTC (permalink / raw)
  To: caml-list

[-- Attachment #1: Type: text/plain, Size: 694 bytes --]

Hello

I have made some experimentations, but I can't find where is a bug in a simple piece of code

I represent a polynome by a list of its coefficents
(I know that there is a more efficient way to do this calculation (P(x) in fact), but it is just an expermimentation)

let horner p x =
  let v= Array.of_list p in
  let n = Array.length v in
  let r = ref n in 
  let f = ref (function u ->u  ) in
    while !r <> 0 do
      f := (function u -> !f( v.(!r)+ x*u));
      r := !r -1 ;
    done;
    !f(0)
;;

In theory, the !f(0) call shall give me P(x)...
But it seems that the computer crash, and can't handle this line of code...

Someone has an idea?

Thank you


[-- Attachment #2: Type: text/html, Size: 1901 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-06-10  8:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-08 11:27 [Caml-list] Function composition in CAML TBraibant
2003-06-08 13:11 ` Oleg Trott
2003-06-10  8:49 ` Frederic van der Plancke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).