From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id D8A477FA5E for ; Wed, 26 Apr 2017 12:49:06 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jon.kleiser@ceres.no; spf=Pass smtp.mailfrom=jon.kleiser@ceres.no; spf=None smtp.helo=postmaster@mail-forward01.uio.no Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of jon.kleiser@ceres.no) identity=pra; client-ip=129.240.10.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jon.kleiser@ceres.no"; x-sender="jon.kleiser@ceres.no"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of jon.kleiser@ceres.no designates 129.240.10.58 as permitted sender) identity=mailfrom; client-ip=129.240.10.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jon.kleiser@ceres.no"; x-sender="jon.kleiser@ceres.no"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-forward01.uio.no) identity=helo; client-ip=129.240.10.58; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jon.kleiser@ceres.no"; x-sender="postmaster@mail-forward01.uio.no"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AUHxEfxRNBdlWnh7MfGG0BzY/Otpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa69bRKN2/xhgRfzUJnB7Loc0qyN4vymATRIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbx/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf?= =?us-ascii?q?5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbD?= =?us-ascii?q?VwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlS?= =?us-ascii?q?gHLSY0/mHJhMJtkKJVrhGvpx1jzIDbb46YL+Z+frrYfd8GWWZNQthdWipcCY28?= =?us-ascii?q?dYsPCO8BMP5coYn6oVsFsB6wBQ2yC+Pu0T9HmGX21rA93uQjFgHG2hYsH9EKsH?= =?us-ascii?q?vKrdX1L7kdUfquwabU0zrDde1Z2Szn5IjOdRAsuPeBVq9zf8rJ0UQjCh3Jg1GK?= =?us-ascii?q?pYD7MD6Zyv4Bv3WH4+Z6Ve+iiHYrpxxvrjWr3MsglIbEip4PxlzZ9Ch0xJw5KN?= =?us-ascii?q?28RUJjb96rDphduz2fOoZzXMwtXn9ntSc/x7AJpZK3YSYKxZE7yBHDdfOIbo2F?= =?us-ascii?q?7xH9WOmKITp1gm9udqiliBao60egz/XxVsmq31ZOqSpIitzMuWoM1xzX88SHRP?= =?us-ascii?q?x9/l2v2DmVzQDc9/1ILV0umarGKp4hxaQ8lpwUsUjbHy/2nlv5jLOOe0k55OSl?= =?us-ascii?q?7/7rbqvpq5OALYN4lx3yPr4ul8G8Geg4NxIBX2mf+eSyzr3j+kj5Ta1Ijv0xlK?= =?us-ascii?q?nVqpPaJcAFqa64GA9azJwj5g2jADi4ytQXg2IHIEhDeBKAl4TpIU3BIOjkDfej?= =?us-ascii?q?hFShiCtkyOrDPr3lG5nNKnnDkKz9fbtm8E5dyA8zzchF6J5OC7EBJujzWk7ru9?= =?us-ascii?q?DCAB85KV/8/+GyQt5004dbXWOUHoeYNrnTuBmG/Khnd+KFYYtQvDfmN9Ak4eTv?= =?us-ascii?q?hDk3gwlOU7Ou2M41b3bwPfBrIl6UezK4gNAHV2QOswslQfbCg1CYXCUVYXHkDP?= =?us-ascii?q?F03S0yFI/zVdSLfYuqmrHUhCo=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DvAADdegBZmDoK8IFbgz+BJ4EMB7c/J?= =?us-ascii?q?IofQxQBAQEBAQEBAQEBARIBAQEBAQgLCwYoJAuCMyCCcBNRAT5CJwQuigABmWC?= =?us-ascii?q?ReDqLYYZUggmKeoIxBZ1OghCFCYtygWptjweUJzZgSER6EgGEaoFvdYdoAYEMA?= =?us-ascii?q?QEB?= X-IPAS-Result: =?us-ascii?q?A0DvAADdegBZmDoK8IFbgz+BJ4EMB7c/JIofQxQBAQEBAQE?= =?us-ascii?q?BAQEBARIBAQEBAQgLCwYoJAuCMyCCcBNRAT5CJwQuigABmWCReDqLYYZUggmKe?= =?us-ascii?q?oIxBZ1OghCFCYtygWptjweUJzZgSER6EgGEaoFvdYdoAYEMAQEB?= X-IronPort-AV: E=Sophos;i="5.37,254,1488841200"; d="scan'208";a="221570243" Received: from mail-forward01.uio.no ([129.240.10.58]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Apr 2017 12:48:33 +0200 Received: from exim by mail-out01.uio.no with local-bsmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1d3KUq-0002SF-Kz for caml-list@inria.fr; Wed, 26 Apr 2017 12:48:32 +0200 Received: from mail-mx04.uio.no ([129.240.10.25]) by mail-out01.uio.no with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1d3KUq-0002SB-JQ for caml-list@inria.fr; Wed, 26 Apr 2017 12:48:32 +0200 Received: from mail-ex04.exprod.uio.no ([129.240.52.7]) by mail-mx04.uio.no with esmtps (TLSv1.2:AES256-SHA:256) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1d3KUq-000FF5-3K for caml-list@inria.fr; Wed, 26 Apr 2017 12:48:32 +0200 Received: from mail-ex13.exprod.uio.no (2001:700:100:120::75) by mail-ex04.exprod.uio.no (2001:700:100:52::7) with Microsoft SMTP Server (TLS) id 15.0.1236.3; Wed, 26 Apr 2017 12:48:31 +0200 Received: from mail-ex13.exprod.uio.no ([fe80::ede6:401f:cced:82b5]) by mail-ex13.exprod.uio.no ([fe80::ede6:401f:cced:82b5%19]) with mapi id 15.00.1236.000; Wed, 26 Apr 2017 12:48:31 +0200 From: Jon Kleiser To: "caml-list@inria.fr" Thread-Topic: Create Array of floats from string Thread-Index: AQHSvnqk2bH7wC4GnkqHEbGAhXnM0g== Date: Wed, 26 Apr 2017 10:48:30 +0000 Message-ID: <2C817F94-9BF5-451F-BB12-706E441312D0@mail.uio.no> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [129.240.169.59] Content-Type: text/plain; charset="us-ascii" Content-ID: <59B3DDA31CC7504E96E2E9A9FF32FCBA@mail.uio.no> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-UiO-SPF-Received: Received-SPF: neutral (mail-mx04.uio.no: 129.240.52.7 is neither permitted nor denied by domain of ceres.no) client-ip=129.240.52.7; envelope-from=jon.kleiser@ceres.no; helo=mail-ex04.exprod.uio.no; X-UiO-Ratelimit-Test: rcpts/h 11 msgs/h 3 sum rcpts/h 17 sum msgs/h 4 total rcpts 8170 max rcpts/h 42 ratelimit 0 X-UiO-Spam-info: not spam, SpamAssassin (score=-2.2, required=5.0, autolearn=disabled, AWL=-0.598,RCVD_IN_DNSWL_MED=-2.3,SPF_NEUTRAL=0.652, uiobl=NO, uiouri=NO) X-UiO-Scanned: 1B57C147967B278ABE17438F67711ED8EAC4263E X-UiO-SPAM-Test: remote_host: 129.240.52.7 spam_score: -21 maxlevel 80 minaction 2 bait 0 mail/h: 201 total 2336770 max/h 2526 blacklist 0 greylist 0 ratelimit 0 X-UiOonly: DCD72F6F5A63B56AB554C3B0170979A8F9ACE454 Subject: [Caml-list] Create Array of floats from string Hi, I am quite new to OCaml, and I am looking for the most efficient way to mak= e an Array of floats from string. My solution this far looks like this, whe= re dims is a global variable specifying the size of the Arrays (typically 3= 00): let make_vector vec_strings =3D let vec =3D Array.make !dims 0.0 in List.iteri (fun i str -> vec.(i) <- float_of_string str) vec_strings let process_line line =3D let parts =3D Str.split (Str.regexp " ") line in make_vector (List.tl parts) (* skipping first element which is not a floa= t *) /Jon=