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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 0802B800FD for ; Tue, 28 Mar 2017 15:23:21 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=francois.c.berenger@vanderbilt.edu; spf=Pass smtp.mailfrom=francois.c.berenger@vanderbilt.edu; spf=Pass smtp.helo=postmaster@NAM03-CO1-obe.outbound.protection.outlook.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of francois.c.berenger@vanderbilt.edu) identity=pra; client-ip=104.47.40.58; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.c.berenger@vanderbilt.edu"; x-sender="francois.c.berenger@vanderbilt.edu"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of francois.c.berenger@vanderbilt.edu designates 104.47.40.58 as permitted sender) identity=mailfrom; client-ip=104.47.40.58; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.c.berenger@vanderbilt.edu"; x-sender="francois.c.berenger@vanderbilt.edu"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of postmaster@NAM03-CO1-obe.outbound.protection.outlook.com designates 104.47.40.58 as permitted sender) identity=helo; client-ip=104.47.40.58; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="francois.c.berenger@vanderbilt.edu"; x-sender="postmaster@NAM03-CO1-obe.outbound.protection.outlook.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" IronPort-PHdr: =?us-ascii?q?9a23=3AMC1HzhDS9FTuXngYVSZZUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPTyrsbcNUDSrc9gkEXOFd2CrakV16yO6+jJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMizexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfO?= =?us-ascii?q?pWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnM?= =?us-ascii?q?VhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Xymp4aV2Rx/ykC?= =?us-ascii?q?oJKiA38G/XhMJzgqxUrh2uqB5jzIDbYYGYL+Z+c6DHcN8GWWZMUMRcWipcCY28?= =?us-ascii?q?dYsPCO8BMP5YoYnnvVQOqwexBQ6tBOP01zRFm3D407E13eo5EA/I0xAuFM8JvX?= =?us-ascii?q?TattX6LqESXvyyzKnJ1jXPde9Z1S3m54fWaBAuv/eMXb1ufsrL0kQvCRnKjlON?= =?us-ascii?q?poP7JTOazeUNs2yH7+Z6S+2glnMnphh3rzOyyMksjYzJiZgUylDC7Sh5z4c1Jc?= =?us-ascii?q?G4SE5metGoCodftyafN4ZwX8gsQHlotT4nxrEatpO3ZicHxZY9yxPQd/CLaYiF?= =?us-ascii?q?7xH7WOqMIDp0mGhpdK+hixu260Ss1+PxW8qu3FpUsCZIkt/BvW0X2RPJ8MiIUP?= =?us-ascii?q?5981+h2TmR0wDT7flJL1gomKTcN5IszKc8m4QKv0jeByP2n175g7GMekUj5+io?= =?us-ascii?q?9//oYrL7pp+aKoB4kBn+Mr4pmsyjH+s3LhQOX2mc+eS6zrHj+lD5QKlOjv0xla?= =?us-ascii?q?nZs4rWKtgcpq68GwNV04Aj5AijDzq+zdgUgXYKIEhKdR+FlYTkNE3CLOr4APq8?= =?us-ascii?q?m1islS1kx/HCPr3vGJXNKX3Dna/vfbZn8UFczhY8zdde55JPEL0OPOj/VVTvu9?= =?us-ascii?q?zCEBA5NQO0zPj9CNhmyIMRQ2SPDbKHP6PIqlCI5+YvI/WWaIALpTn9NuAp5+Ty?= =?us-ascii?q?gn8hhV8dYa6p0IMLZ3+iG/RmJ1yVYX7tgtcaDWcHpRE+TezviF2aSzFffXeyX6?= =?us-ascii?q?Qm5jE6Eo2qF4nDRpr+yICGiXOwF5hSI2RHEUykEHHydozCVe1aOwyIJco0vCYN?= =?us-ascii?q?U7OmSpRp/zyUmSnV5oAveuTO8ysTspP4ktMz7eDJmBc9+CZcEc2b32yXRWBwgi?= =?us-ascii?q?UFSyJgj/M3mlB01lrWifswuPdfD9EGv/4=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DJAgBIY9pYhzooL2hdHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBgmRCZFYHNYNbiwKQPh+VTIIOASmFeAKDYhYBAQEBAQEBAQEBARI?= =?us-ascii?q?BAQEKCwkIKC+CMyCCQgEBAQECASMPAQVGCwsYAgIfBwICHygQBg0IAQGJewgBB?= =?us-ascii?q?AmgVwICi2mCJogGAQeCPwEBAQEBBQEBAQEBAQEBAQEBGAUJAYEBh0gIgmKFIII?= =?us-ascii?q?6gl8BBJBhi38chmCdBpItAYE8JgiBLVsrKYRpJYFoiTcBgQwBAQE?= X-IPAS-Result: =?us-ascii?q?A0DJAgBIY9pYhzooL2hdHAEBBAEBCgEBFwEBBAEBCgEBgmR?= =?us-ascii?q?CZFYHNYNbiwKQPh+VTIIOASmFeAKDYhYBAQEBAQEBAQEBARIBAQEKCwkIKC+CM?= =?us-ascii?q?yCCQgEBAQECASMPAQVGCwsYAgIfBwICHygQBg0IAQGJewgBBAmgVwICi2mCJog?= =?us-ascii?q?GAQeCPwEBAQEBBQEBAQEBAQEBAQEBGAUJAYEBh0gIgmKFIII6gl8BBJBhi38ch?= =?us-ascii?q?mCdBpItAYE8JgiBLVsrKYRpJYFoiTcBgQwBAQE?= X-IronPort-AV: E=Sophos;i="5.36,236,1486422000"; d="scan'208";a="266564240" Received: from mail-co1nam03on0058.outbound.protection.outlook.com (HELO NAM03-CO1-obe.outbound.protection.outlook.com) ([104.47.40.58]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES256-SHA256; 28 Mar 2017 15:23:19 +0200 Received: from BL2PR08CA0056.namprd08.prod.outlook.com (10.255.170.174) by CO2PR0801MB2360.namprd08.prod.outlook.com (10.174.192.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Tue, 28 Mar 2017 13:23:16 +0000 Received: from BN1BFFO11FD026.protection.gbl (2a01:111:f400:7c10::1:176) by BL2PR08CA0056.outlook.office365.com (2a01:111:e400:c4b::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10 via Frontend Transport; Tue, 28 Mar 2017 13:23:16 +0000 Received: from mailgate.vanderbilt.edu (129.59.15.81) by BN1BFFO11FD026.mail.protection.outlook.com (10.58.144.89) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.977.7 via Frontend Transport; Tue, 28 Mar 2017 13:23:15 +0000 Received: from ITS-HCWNEM120.ds.vanderbilt.edu (10.1.154.70) by mailgate.vanderbilt.edu (10.1.140.92) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 28 Mar 2017 08:22:50 -0500 Received: from krypton.csb.vanderbilt.edu (160.129.138.225) by smtpauth.vanderbilt.edu (10.1.154.70) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 28 Mar 2017 08:22:53 -0500 To: References: <703b6bb1-7a0d-27d6-4d10-cd52fdf03500@vanderbilt.edu> From: Francois BERENGER Message-ID: Date: Tue, 28 Mar 2017 08:22:53 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit X-Originating-IP: [160.129.138.225] X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.59.15.81;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(39840400002)(39450400003)(39850400002)(39400400002)(39410400002)(2980300002)(438002)(199003)(24454002)(377454003)(189002)(110136004)(38730400002)(76176999)(6246003)(229853002)(50986999)(2351001)(4001350100001)(54356999)(33646002)(106466001)(6916009)(8676002)(6116002)(2950100002)(3846002)(2906002)(31686004)(47776003)(6306002)(66066001)(65806001)(65956001)(8936002)(36756003)(75432002)(5660300001)(83506001)(2870700001)(88552002)(64126003)(189998001)(305945005)(7596002)(356003)(23676002)(7736002)(7636002)(31696002)(86362001)(53546009)(50466002);DIR:OUT;SFP:1101;SCL:1;SRVR:CO2PR0801MB2360;H:mailgate.vanderbilt.edu;FPR:;SPF:Pass;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD026;1:A8jeQ88WgbjPbDH+vQBmlYKSEv3pQXpu/avGqz/3xDAjL3UPo+/gYTQleRGyDiTReYfQNvdiEiCV/MWWq3Vm2+nFj3sN4WL4LIcItdhFRKvDgaYwls6JhSKFGNh928L8zoDO0at14fFcvpYpc9IiDnSusJRUwqUK1YRIxVU3hxxTOYNu1PKq9a5VDuoIjlTea7oHRJHCwtU56RJScjXNn6p2gvYPjEFpR4hytN2tDZoUBqRPel6GND2D2a/jK/qRoEz54gosYSSBt60OW4E5YziwQSPxyYW3m41U2ck7CxtHAPRYjmal2MUuoAQIfWPpp+PKTdlRBryHTlp684FfQnrMJBVAc4EeSd6+EOZPpk6/N/+7kIa3YN3L4WQYg9j23yR5o3C/mcU+BPXwwUIU45X8GTOUAKhxH5Wq8DJkUnwAen8x8YPJ/EVkJErYxJDqQgsxCzmlROPC0RuEs5EsLLwBWmSA3IVPBD3c63ZI71ptQ77JOmRm2r+K/AhsJbhPoI4RzqeGvwlVp/JH4gGTnA3rSAlzO/+3z1cV4rVzHXc= X-MS-Office365-Filtering-Correlation-Id: 0eb2461b-44eb-4604-763a-08d475dd97df X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(2017030254075)(201703131423061)(201703031133067);SRVR:CO2PR0801MB2360; X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;3:Nd40s1Zhdqu96RC0DC3fEkTXKTXHWFz5zM6iVieLm5erJZ1jqx80dHsQySuQdO+tyXalo1pxP/GUH0MPNDsiooPVsH8LE1zdQo63Kcett/cYvUMDLHb99Q2nx5JTZQ+kXRIwFaPvmEaII4ftOkQ3mzo7VrHIN7V+ZAGqOoU/46SWXZ+lQ4hH+nNVM7fLRlddQPuWB89RqRfHSY2Trc8hIYCRzHse7ypIrgfe6GM/+PuSKN4WR6EjogZK6mDR3myxi366WIzo7KdqnGPhZe9M/hD48yXqi9voJ3ACeIguMsmJvU6x9TuxqSUbkWt+pBkmL376eek2pUiyEf2zy/jPRx/Jkc20pEWGKHpUUAdgnxDqRvEwZLHeYeetOgGqykqKBSbhAt/bsmKWJ3qTRly3rdO2QnjrfcbOaoTK33Ag/suomeT5VL4TkNbgzD5VHYHizxqabTW+t72tHKAyfi4b4Nhz5/J7IlM5yqIEaHGOTAhsUq73HPbxxAIHpDb2/G22 X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;25:gLbSKB6gTL8lOVaQYkSuEclQRhD5vEmV2hq0bG6AlpLW5Rv8XANA4X5gO70SKav/legCdiYuaf7jpypyFJPhFTUVqoH5SOQxj4AKMKLGIXnmeCN50YirhDCIjPGZbqEjd7xCftIzo3QROJioa6Soy38t17jYIIlcg8aJ+gzRb/000ZP6S5RWm/vIUazEYwc71MDyMCR3oq+FmB3o8KH5IG7KZWKTFZKxc0jN8hdKx6GtmL8lzF5c5YxYBYzcDGgZeJ1TqrPpt0uG0DdTR86zX6+LuSrjA5XjQSuy94YxYoNv52/zOWIa3pe/eW0pSQfxwfhLSKBuOcFCEaRL1gcua/n+hbpK8ODD8UIGoXQm/7FWd6V8ANbNScM/9B3rImmr4M4QrSKsJmwMaNUdnpBPNg3/zw3g+lMXNV1sR4TfOPHT2uVRMbq5dgzQjfAazs6qy6rCd3zjjtH4LUYPOHJXMQ==;31:LpbGG/L9I3M1KEv3teTKpqNwnsQDgjY7Lb5ZrRzwshoGh7GU6CNzIpfPPGQ81XJKG9LdkEeU2a+CRTXv3K2ioot7h3sb5xv/sUfLQ1a6gbbnWDEd7SWiEzXe4r+HzKGpYXHYM4aTiyGGXLqLk8W9vV4LzxfsidQXGGWJ4HQ24HYGHDPWzEq1ULYC64K0HULDvFxZ/oIXbMlO45pTzJI8iKt+UaJnRs6bFNWQIgU/d9qMAUJJhOzva1xv4iRyndchp5L2gSkF/8oSFZtV6uo6BaOZlwqcZ0ZBo57QxcEV5wY= X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;20:/DLZw+S9hzN4KZFnOXCpX4HzkSSokYxUzxxul3dM5Y6Ncyv7iHzXBDv39omk73/Hv14z3OwIe8TfWrt7kIHRRKW87k50hmzpgayPrWw3iPjR+C1HOK1860Z3obOzKE8/0VYeZSB+ZRTVN6udIGZ5ZKSTkA6Sf9xDuA9MA6tuN0wRMdiHNRwxU+yOvajp78PfnQ+hdFA9xX3pL83V7UDVEvzcn/0rQwa29/f0DP7mxQfIRQx2vnoY4mI19UIGoNKwFcgQvCXIAiUN3xRUmx4+7YebpejaR9QBzXD1//7Rw2mWyrTXPahwmRmrYmAAeU1gU2iGAP4NhaK6DGK7dwT0bRys/7nJkGdYWXqEHFeWc/efnC5DT0o+zZOY3KTHnxgm7EbkANaFeTrrPlDNR2lgI11QigYXuC8WKv8StqKBYPRRx1/6YTTCz6Qc3Ea2SXJUTJMmgSBd5YX5blnACXRrM1DpC73Y5lq5lShG659vnlZkSxknB7Vhk3RnPvFWna1C X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(166708455590820); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040435)(601004)(2401047)(13016025)(5005006)(13024025)(13023025)(8121501046)(13018025)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123558025)(201703131423060)(201702281528060)(201702281529060)(201703061421060)(201703061406060)(20161123562025)(6072148);SRVR:CO2PR0801MB2360;BCL:0;PCL:0;RULEID:;SRVR:CO2PR0801MB2360; X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;4:FDBCeIDQEGGxGxGao6TDH8REhpRJ4fDqcfwqzd+HCBGVPeVMH3k6tIK2mLQIRNRkT2w0JcCwmXJJufV+8TYZQNrfE3ySio5Ssx21OYbw5l5ztXHHYY0Ha/QX++n+A3E+OdJ0xSH81O5W6G0NawSpkL2VbjY8WksWOs7ct7lrmnrDMczgSyHlzGwOnSx8s80NxVLiu5rfKhKpdw5EoJFUE5yRh21kpFiD5iAtvOgFtLuL1IEzfAqirvr7lKt5HbUrsw1pl6D88EIAofcbealM/8L7OXvXy8jwQPgdikZZeZepRGWsLs+okVBpmrnRkBonMg0ax5v6pTxedvk/ePWcnHrCmD9GTypEUY1fGcQJGRkjaF6zgNYyZW3YwnRhc36A3W9Jdrv7WhwYkSyLGVUw+GAsDf07v6fIydOczdDPJ3/ql1ihoqRtXy7gWFPD5WQSsrs+LFuwdfi0ao7/AgppbnbI/4aA2BBhFXuEofha1VbGyNQylg0PgBDGaJjrU5Lx3tXzC3dpHqC6ZyE1TJ9++2ENhNYU741zEXpo1JyvOkpikCk1NNfHX9Rfpdt5UMXRZO6JVrTP4Tw6DFhrOCLA0cPQQnJnB8i8N+/VyO481uS3d/H9zJxcOi53AOalBJ72JwmGIrwMnBux6XSiJvtN80N+4Qpf+efVPAPoOildhmDXdYJIuQAMQhYB5vFoFidFIewBepsrpiTuj+04IgLAkqkcFR79KFGaIgKYGXZbzoSgYIsbID4msJ4qRTlzCBGh4NQgJ2H/zIZCztytUqXOjNfS6ZwNwWvL49xhw8PcNp3W+6ujY3vsQTP0kQ32rc6IWzDn5eWCkbL+ZXHtfSRakjeHb3YYYT2qmxoPwS/QOA+JLsWClY5iEzIXAYSHOx/+H8NoLoRnftWrHo39F416EMQLARbu4ZWhcSDn+7XY/8mDAQ5jRZLhdubgEODKSssG X-Forefront-PRVS: 0260457E99 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA4MDFNQjIzNjA7MjM6aUFkN2tRYVVYekRDbGlDeVJXTEZ1am9h?= =?utf-8?B?cCtaRnNzTVp3cUJaekxwZktoU0RVUmJVbXlZRFJlRFQ1Yk1mV2w4Rkg4RlBR?= =?utf-8?B?WFozTGMwSk1QTC9QcGZEdlNaZ3R0VUFWcEhJZW9EN3c1Sm1nL0lyY1U4czhh?= =?utf-8?B?Mmd1bHFrOGtnVUNXQ243L0NsdG56YTNOVGNqU0FrWFQxWmFlUEZhb3ZCV2dk?= =?utf-8?B?c0Q5RjFyeGdBeTBoc2p2VzhJL0dkQ1VJVTlaNWNmc2sxczM0VXBWZ3VFa29M?= =?utf-8?B?TitxaXZ6Myt5VG9hVGNxK1J3dExveE1Yd2cyRkxOK1FRakF2T0h5TEtvTWJD?= =?utf-8?B?a1B3YTl0M3h4bUd1YkpaWmlpVzJ2UzR6eks5TzgxVStxUjRMczloYXdnVENU?= =?utf-8?B?azY1b1NhVm5WRiswOFBhMzNLQWhGSWNtWDZuZkZIZ1F5TnNDRDhvOVpmRUl1?= =?utf-8?B?dk1HRjZJRG01VndhZ2tSRCt0QXRGN2s0Mnp3TW5GMlNlLzZtMVRHN3VZZWgr?= =?utf-8?B?RisxNE5NNEN6bkdIUlRRNXh6ZmFySzAyaVlqcTlxbEJUa0x0ZEhsVU0zQmNw?= =?utf-8?B?OVhDKyt0VzVOYWVWVkxxaEFIdUF6ZTZreFlXMVRLajY1YnNVK1dVdGdQV0Jz?= =?utf-8?B?UHlGRXQ0dTVwOUZRY0tvaEkzZURkZGdpMU52bkUzS3c4ZkMvbWZ2cnA1b3BH?= =?utf-8?B?dkJTYjYzUW04dWFVSVRXMFNlRTdrMGpRR1FGYUpVV0xCSVNtZGtWaVlBaE43?= =?utf-8?B?Zy92ajlGMlZSZ3FQZ0pwM3ZudkRPMDlRQUFBSFhXTGlKUkxMd2k3Q1pxUDFk?= =?utf-8?B?aExYbmQ0OGdDZ2k4bXNvUXpLUGRQSzBDL3RLZHJxdXhXMDZETnFtZUdLRGd4?= =?utf-8?B?M2QzTXV1N3RCemI1a2dKeFFEMnhPbWxqaHFYd1RFcFJwRTVheEhGZHF0Tlk5?= =?utf-8?B?bDZVcU5PUGpOR2ZHWnk5TDRjUW1YMXIyaEVGUm55QjVPNytzN3VZOFhic24r?= =?utf-8?B?LzRFeVRhWDRGeUI1WUkycnhYTVQ2RlpNVjF6OW5wcUNWV1ZmSGlzTDh5NVhQ?= =?utf-8?B?QzJtSTZZd0VYNFVxZWlReVF2UGxncnFrbWUvZmh0UVFCTXNFWlVGSWV2NEZn?= =?utf-8?B?SCtqOGtGS1EzbkxwWGg5SnBiZkxIRDFSMGFQVnlRZ0V1ODJjb2NpR3lXWmZr?= =?utf-8?B?MHBJVWV1MkVpME1qRlpaVjIvUkxUN3pTNU5qTm5XOHg3UlpJclBrbU1hRHZX?= =?utf-8?B?c0QwWmRGUnpUekF3TFpFT2lNZS8xL1FMekhLRU5xRk1XN3ozaFlZUG5TT2wy?= =?utf-8?B?WVl0U09XdFlTc3NxVXJBd29mQTFBUUU2MDdwdEMyTjRHME5CZDRBWUdqQTBu?= =?utf-8?B?NktWZ3M2d1JzY3FiZktEd1BGR1BQWCsrUFY4YVVMWW4rUExHcW9KYmJIRXVQ?= =?utf-8?B?WHJvZXVnWkhSQ1F2N1RINW9BdFBRUXRINEg1em9nMzMwTTJZT2dWa296SytS?= =?utf-8?B?Y1lncmJRYTI4Z25SWG9ZMzZyL0l0WDFBSzh2QSt5Vy80SEszVkJ6QlUxaCtV?= =?utf-8?B?TmFyNURrV1Jmd3FZWFNvbTBJYmVGdDVMd1B5dEdnTkkydGNLZUpLb2hpaDB2?= =?utf-8?B?SWRubENGZkp3UktRNFY1TSsrL05obDBlRU1SelpQNFFYY2RycGhUL25IQjB0?= =?utf-8?B?OVNNcmlZeDFzaGxhdUdML2srbEhidE1iQkFKWngyWVJOSmcwZHVoRGtOaHBG?= =?utf-8?B?QmhleTNsSGZMYXVSdlEwZitMaHB5L3J0TnRtZG4zd3B0Zms1Mmo3NEVXSnEz?= =?utf-8?Q?YujJeVH98Jx/EFn?= X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;6:4G7/uy+Z5GkCMwLtpVqj1jX9azpaBilYkptqkJf5mOUTBJPOZzoLM/PvrkjLQ9k9RbqBZhuwqJhC43rAiSilEc0fG0IgK5l+GVx1INXV5KouHjTaQW7RbNeDzWlBbw4m6XRKUrwb0Kwv5Iqo9tNc/dIViIWLo7vh1LzzMsfivWrOW4X8d5brbQV4pxHCau85tJzL1HV65FwOyA0MeZBMfDVeBGlZGGv0aqgEAiykyUGtEbxu8ttKnSiI+IgiOh6ixs+idVDDFF58zIWFOcpASM6YGmzW68lhxRvB8ARXerOt4utD8tYVDasvMHS3/BmLhQDGvM14RRhcgnI65ZdTE3X8Yzjzr11twpbGTClCkLfDsRtrvW9vyI/+ll69cayv+Rcavi8od7aMIjzporNP+A==;5:LeyZQeyCKxHlMj2gaM7BebT15xL9N12S2ff7VDfetb+pczpHlHYxY9CEIwU+G+Wu3Bxo0mqcl8zTk3i+vSSNvLPXWDQX6GcSkU0RFn6nRBE1W6VOlzKJYBM5x/jY14hil6PKTG0NG+lsaHr0qPesEQ==;24:vFqbxH2DKBurXyRWRMLIMPO/TrUih+WtJCLJFKYxIvk8WG2EUpaAJCP+irbHOipgB/v4LpLQHRekVuoQXHy+CB36eeOoYRxCh+J11K9LWB4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CO2PR0801MB2360;7:7mF9KV2JCd1D1oZM5cM++baBx/dO9Fru5C3a49d6by/ggC39cvVVruZch2p+ekaJf7dog0QAeF/FVwsHzFlWhKyhPx2V3Hkx4mlu9FW4xOLvgfmElal/3M08rl8HCX7n6Yd77YbCFzoiSTGEeNVugqzYw/BH7qWJrGfJWBGjFZLzKAu/dUwkOlMd2iR6LPb6S8yy6TY2ckUpNMhM+AcEPpxmzs9+fl1LklPLQ2L4Rdv2snBXkBE85PP/2Jbn/0fflCraDUOutjiAALEw47BgHWfZItYrWktvWmBj7YWo78JDMYKah1KrXaCNNRfo79ocqVWOqUgOzjVxKRTTIS9Y5w== X-OriginatorOrg: vanderbilt.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2017 13:23:15.9501 (UTC) X-MS-Exchange-CrossTenant-Id: ba5a7f39-e3be-4ab3-b450-67fa80faecad X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ba5a7f39-e3be-4ab3-b450-67fa80faecad;Ip=[129.59.15.81];Helo=[mailgate.vanderbilt.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0801MB2360 Subject: Re: [Caml-list] [ANN] first release of minivpt: a minimalist vantage-point tree implementation in OCaml On 03/28/2017 03:47 AM, François Bobot wrote: > Le 27/03/2017 à 16:53, Francois BERENGER a écrit : >> A vantage point tree allows to do fast (but exact) nearest neighbor >> searches in a space of any dimension provided that you have a distance >> function (to measure the distance between any two points in that space). > > It is very interesting and it is quite generic. >> >> My implementation follows the paper: >> "Data Structures and Algorithms for Nearest Neighbor Search in General >> Metric Spaces" by Peter N. Yianilos. > > Does incremental version of the algorithm exists? Maybe but I don't know about them. Other related data structures (axis-aligned bounding boxes, kd-trees, etc.) are described in this book (but unfortunately nothing about vp-trees): @book{ CompGeomThirdEdSpringer, title = "Computational Geometry: Algorithms and Applications", author = "M. {de Berg} and O. Cheong and M. {van Kreveld} and M. Overmars", edition = "Third Edition", pages = {223--224}, doi = "10.1007/978-3-540-77974-2", year = "2008", publisher = "Springer" } > Without constructing > the optimal vp-tree? There is another OCaml version I found on the web a while ago, which is meant to work on large point sets. I archived it here: https://github.com/UnixJunkie/vantage_point_tree_from_codepad It would be nice to know the author and the license of this code by the way. I wasn't fan of the code style and length, so I crafted an implementation for my own needs and put it into opam. Regards, F.