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 CB7DA7EC0B for ; Wed, 16 Mar 2016 17:33:50 +0100 (CET) IronPort-PHdr: 9a23:t15/vxPOLBdBBlvXCVgl6mtUPXoX/o7sNwtQ0KIMzox0Kf//rarrMEGX3/hxlliBBdydsKIUzbKM+PC9EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35Txj7r5q8CbSj4LrQT+SIs6FA+xowTVu5teqqpZAYF19CH0pGBVcf9d32JiKAHbtR/94sCt4MwrqHwI6LoJvvRNWqTifqk+UacQTHF/azh0t4XXskzmRBGM+2BUd2IKjh4AVw3M9hLnRdH0tTfmssJy3SCbOYv9SrViHXyT5r1sTlfNiSEcNC9xpHDSi8prj7Nzohunqgdj2YPZfMeeM/8oLY3HetZPY2tFRY57WidCD5n0O40OC/FHN+tTrITnj1EPqgKjDA+wQv7py3pIi3760Kkw3v4uVw3Lil9zV+kSuWjZ+Y2mfJwZVvq4meyRlW3O Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=nils.becker@bioquant.uni-heidelberg.de; spf=None smtp.mailfrom=nils.becker@bioquant.uni-heidelberg.de; spf=None smtp.helo=postmaster@relay.uni-heidelberg.de Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of nils.becker@bioquant.uni-heidelberg.de) identity=pra; client-ip=129.206.100.212; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nils.becker@bioquant.uni-heidelberg.de"; x-sender="nils.becker@bioquant.uni-heidelberg.de"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of nils.becker@bioquant.uni-heidelberg.de) identity=mailfrom; client-ip=129.206.100.212; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nils.becker@bioquant.uni-heidelberg.de"; x-sender="nils.becker@bioquant.uni-heidelberg.de"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@relay.uni-heidelberg.de) identity=helo; client-ip=129.206.100.212; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="nils.becker@bioquant.uni-heidelberg.de"; x-sender="postmaster@relay.uni-heidelberg.de"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DwDgB+iulWk9RkzoFevxQBAQWBboYNAoFDPw0BAQEBAQEBARABAQEBBw0JCSEvQQ4BgV2CFQEBBCNVARALIRYLAgIJAwIBAgFFBgEMCAEBiCOwNI9ZAQEBAQEBBAEBAQEBARIIhh6ERIc8gToFl1GBUIFMgWaKTgGHXYVYjn9QAQEBAYIigVKGS4UBAQEB X-IPAS-Result: A0DwDgB+iulWk9RkzoFevxQBAQWBboYNAoFDPw0BAQEBAQEBARABAQEBBw0JCSEvQQ4BgV2CFQEBBCNVARALIRYLAgIJAwIBAgFFBgEMCAEBiCOwNI9ZAQEBAQEBBAEBAQEBARIIhh6ERIc8gToFl1GBUIFMgWaKTgGHXYVYjn9QAQEBAYIigVKGS4UBAQEB X-IronPort-AV: E=Sophos;i="5.24,345,1454972400"; d="asc'?scan'208";a="168994410" Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Mar 2016 17:33:46 +0100 Received: from ix.urz.uni-heidelberg.de (cyrus-portal01.urz.uni-heidelberg.de [129.206.100.176]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id u2GGXhS2012766; Wed, 16 Mar 2016 17:33:44 +0100 Received: from extmail.urz.uni-heidelberg.de (extmail.urz.uni-heidelberg.de [129.206.100.140]) by ix.urz.uni-heidelberg.de (Postfix) with ESMTPS id D867421B238F; Wed, 16 Mar 2016 17:33:43 +0100 (CET) Received: from bqdyn253_067.bioquant.uni-heidelberg.de (bqdyn253_067.bioquant.uni-heidelberg.de [129.206.253.147]) (authenticated bits=0) by extmail.urz.uni-heidelberg.de (8.13.4/8.13.1) with ESMTP id u2GGXgVM020164 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 16 Mar 2016 17:33:43 +0100 To: Markus Mottl , Yaron Minsky References: Cc: "caml-list@inria.fr" From: Nils Becker Openpgp: id=27B50CBB3D956B48DA70CD65E5F7B8C9F0A5C638; url=pool.sks-keyservers.net Message-ID: <56E98AEB.7010600@bioquant.uni-heidelberg.de> Date: Wed, 16 Mar 2016 17:33:47 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------050009030402030905000809" X-Validation-by: nils.becker@bioquant.uni-heidelberg.de Subject: Re: [Caml-list] automatic differentiation This is a multi-part message in MIME format. --------------050009030402030905000809 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit hi yaron and markus, thanks for the info! i have tried out the code in the old blog post and for my simple needs it seems to work ok at the moment -- although it is twice slower than pre-computed explicit derivatives. n. --------------050009030402030905000809 Content-Type: application/pgp-keys; name="0xF0A5C638.asc" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0xF0A5C638.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- Comment: GPGTools - https://gpgtools.org mQENBFF1P80BCADdAuC23pvzGxUk7QlPdnT2yicvWGrQgI6pw3lhZ+aGdKa2lw67 0+DQLDl47h0VlrAIw7oSMf0GEV30ZyNYNyHODxxXsaq+AXmMy5XYqdNHXvaGxZ7w Tqyde5Cuk1KIUVwht2OfZNsL8kl2x2s6Ybe6jClIa5Dgwpg9pkfEys0AOVJBM0Q+ +3vaP6CNQS95DzRLlx5VDHL6oBGxoFv1D3vBjG39mK4vr/kq2srVDP5kY/e9u+/f Q9SB53jwYA19pC1d9eQ0HVYaHOsQvo9bLxqj5LGpF8zFqS2u6vSrRqbblTYUPqEL UMahTiKi3UuJWzFePGtPM/VILBr2gXgrLI33ABEBAAG0IU5pbHMgQmVja2VyIDxi ZWNrZXIubmlsc0BnbXgubmV0PokBPQQTAQoAJwUCUXU/zQIbLwUJB4YfgAULCQgH AwUVCgkICwUWAgMBAAIeAQIXgAAKCRDl97jJ8KXGOPguB/4/1X6sCQq+EkS4aoS6 u8b46ywdE8yvZQC2ozr/ni4o+ZmFH9z72/4NMVHKVcQcNl+trximLVXmXnHvLtxY Cb0sI6Z7ndxpepmv2m31wbtgg1PCDR4tdELaNEj0ZWCfUzG3QYCqqpoXeuOLhBv+ 8g+2Fan5PRkjetG5bP05mwCj3dBH48CrKR03fc3xQO5hacw+bccLRm5Uh/r2ZPjV XIN+GHHEY7/EUJLc8M0BBSvpfpLHVJH55xReBwbZmIVihHmrYVl39CLp5jvfuF2d IzaBPdLRGA1yDQTSNtDXMWWmYebHV6DQSbY/zbM+ZziTEdnJfQbc5XqvhSysv19k tZuctDROaWxzIEJlY2tlciA8bmlscy5iZWNrZXJAYmlvcXVhbnQudW5pLWhlaWRl bGJlcmcuZGU+iQE+BBMBAgAoBQJRzb80AhsvBQkHhh+ABgsJCAcDAgYVCAIJCgsE FgIDAQIeAQIXgAAKCRDl97jJ8KXGOGxxB/42zW8lFnN95cMNSbekDF1AqC2X7tXB k3p3xMe2SreoB2z6u1zTfcqDlic8nXw7hJ1znkX/boQV5XaneILHsX4MctYjv69b duleNDUCmSeKam6ALoWalVwzkm+tqZNoiArLVHzJKwNttUyNe6/QCb7YtndhXUf5 RKVdvfH+vr3NdzyD4kqLEpDdxMqjYRtj2nw+gdhx0/aN9UuM7FOnsbsxPqyt5YnX JIRb4Nlrl73TDJvaiNcaTc8ovpJBTFPTPBbLrkvAtaFgRDP0+2mOq/85u0Z9qCZj mSD7wvA8AFQdzAR8WyRNSe1n5hMOcV8RBTP/Ak2BzgVeNICNdCnrG2RbuQENBFF1 P80BCADAT9/nHIAOShwcUa74tgRhHTmm+wGfCZN7PVXe6/KXVUy+Dk/GHrJWAufM BJ0t2C4djUtwYuqO4hBujkPTp6vnH8XCnDDpKFBb437tZKAafZTSMUay13LWxt/F WJwIk8vjVPY47iQjx6DpJZB1l7jKKsNoYZs6QBQuS4cQTbRbk4QKvlbZSsxVh5mZ nawRHdRmKhHQ+vDy6QZbh+Tgwhc2w2Dwl3D9I6FiXEKDDLLD4hI5e6r9vuAMRj/M 5vk6KRBYsncAfY/o3djmqi78b7ITRYeAjrmeE5xppliONw9B4ziknFjcGoMu96RP mkzCgNuT+uqvigeKux+ns1fQRENNABEBAAGJAkQEGAEKAA8FAlF1P80CGy4FCQeG H4ABKQkQ5fe4yfClxjjAXSAEGQEKAAYFAlF1P80ACgkQg+nyNi16oR6RdQf9Env3 0mUHfVO0/J4UqMSHehSEqyDvb6TUqwrY4Aa3CgVA+pM8P1moZugANmKrfG6u6okj pu8oQQP/IRBGjOhxmRXxQKnWokyP4185kzFIw+OvvZDi8/MrTV5IuiTcTjARPMnu mJ2OEz6lmNZ2SUyPYzzcefmSQJDQqradt/6xHuqsOzxxCscPpNejJQ3d0uncZkun GXgathRxfGDHP2Ys36mtJm/O9e04jUrI02kiaaLtFQj0ju+1WLtQ4gq5e87cDqZX 0um5hix+FNFDWqxcShj6gNWUjTnuHF3dr49zA9sM9x7LdsGQLksXde/FO1iCm36Y tyx1+SXj7iD3YZpaLtUCCACdVAKmcZc6qZ7/fT/w0R+WsiTBQVBVgA4bzUYpGITS CXk1Dq0dMCO36o6ug4ic3Oc0E/0UnpZ6QaWo8etSrwlhKJZvNp1hPzhDyR+ilQA9 0488vsTxVXlufnbvcS1u1K68rbn2xi9JiOAaHva1MoJuSl7hTcvTcLpVwirXXO8x MEWgVh6LBV3yZQTvmJS6CJWTNQ1y3CH0Zjb9T5AofQHF9cFo7BZikQfmtzNOdvol wl6JDP1kkHTvkAwlnCRWcoFLHnTwPO3bgSZLOX17yLMOQltXTEw8BMq/NwP2tDp0 NwYoQhjeKVYFcDWs7veJBvcBnSTydhtsRdbUiAJE1GmK =H6Tn -----END PGP PUBLIC KEY BLOCK----- --------------050009030402030905000809--