From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id CB410BB84 for ; Thu, 20 Apr 2006 11:42:05 +0200 (CEST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id k3K9g5ri026641 for ; Thu, 20 Apr 2006 11:42:05 +0200 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 LAA17680 for ; Thu, 20 Apr 2006 11:42:05 +0200 (MET DST) Received: from [128.93.8.130] (macadam.inria.fr [128.93.8.130]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id k3K9g4dm026817 for ; Thu, 20 Apr 2006 11:42:04 +0200 Mime-Version: 1.0 (Apple Message framework v749.3) In-Reply-To: <200604142007.54690.fmonnier@linux-nantes.fr.eu.org> References: <200604141604.29147.fmonnier@linux-nantes.fr.eu.org> <20060414.193255.24118599.debian00@tiscali.fr> <200604142007.54690.fmonnier@linux-nantes.fr.eu.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <9B63C7CE-6D35-4E5E-B838-94AF9753C0F7@inria.fr> Content-Transfer-Encoding: 7bit From: Damien Doligez Subject: Re: [Caml-list] Re: Bigarray.c_layout Date: Thu, 20 Apr 2006 11:42:05 +0200 To: caml users X-Mailer: Apple Mail (2.749.3) X-Miltered: at nez-perce with ID 4447576D.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 4447576C.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; damien:01 damien:01 bigarray:01 2006:98 wrote:01 caml-list:01 doligez:01 doligez:01 fortran:02 library:03 translate:04 layout:05 layout:05 inria:06 elements:06 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.3 On 2006-04-14, at 20:07, Florent Monnier wrote: > In the library I use the elements are ordered like this in the 1dim > C array: > 01 02 03 04 05 06 > 07 08 09 10 11 12 > 13 14 15 16 17 18 > 19 20 21 22 23 24 > > but with the c_layout of big array the datas are ordered like this : > 01 05 09 13 17 21 > 02 06 10 14 18 22 > 03 07 11 15 19 23 > 04 08 12 16 20 24 Looks like you need to use fortran_layout, and shift the indices by 1 to translate between 0-based and 1-based. -- Damien