From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id HAA24070; Fri, 7 May 2004 07:21:32 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id HAA24625 for ; Fri, 7 May 2004 07:21:30 +0200 (MET DST) From: briand@aracnet.com Received: from citrine.spiritone.com (citrine.spiritone.com [216.99.193.133]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i475LTSH026313 for ; Fri, 7 May 2004 07:21:29 +0200 Received: from soggy.deldotd.com (216-99-206-32.cust.aracnet.com [216.99.206.32]) by citrine.spiritone.com (8.12.10/8.12.8) with ESMTP id i475LP89026003 for ; Thu, 6 May 2004 22:21:26 -0700 Received: from briand by soggy.deldotd.com with local (Exim 3.36 #1 (Debian)) id 1BLxnZ-00041E-00 for ; Thu, 06 May 2004 22:21:25 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16539.7381.795851.523672@soggy.deldotd.com> Date: Thu, 6 May 2004 22:21:25 -0700 To: caml-list@inria.fr Subject: [Caml-list] function application is partial X-Mailer: VM 6.92 under Emacs 21.2.1 X-Miltered: at concorde with ID 409B1CD9.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; printf:01 printf:01 deg:99 float:02 complex:03 complex:03 partial:03 partial:03 arguments:03 arguments:03 data:03 data:03 let:04 let:04 array:04 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk File "sweep.ml", line 30, characters 6-115: Warning: this function application is partial, maybe some arguments are missing. Here's the source: type sweep_data = { freq: float; data: Complex.t };; let print_sweep (v: sweep_data array) = let n = Array.length v in (* print out the magnitude data in dB *) for i = 0 to n-1 do let p = v.(i) in let f = p.freq in let z = p.data in Printf.printf "%.3e %.3e\n" (number_db (Complex.norm2 z)); done; print_newline(); (* print the phase data *) for i = 0 to n-1 do let p = v.(i) in let f = p.freq in let z = p.data in Printf.printf "%.3e %.3e\n" (rad_deg (Complex.arg z)); done; ;; Array.get can only take two arguments (duh). If it is getting two arguments how can it possibly be interpreted as a partial application ? Brian ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners