From patchwork Fri Dec 10 06:14:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Foo Chuan Wei X-Patchwork-Id: 35105 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E8D9427BBEA; Fri, 10 Dec 2021 06:15:42 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2, T_SPF_HELO_PERMERROR autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7959927BBE9 for ; Fri, 10 Dec 2021 06:15:42 +0000 (GMT) Received: from localhost ([::1]:56218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvZC1-00010Q-LA for patchwork@mira.cbaines.net; Fri, 10 Dec 2021 01:15:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34938) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvZBO-0000zq-5m for guix-patches@gnu.org; Fri, 10 Dec 2021 01:15:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:33733) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mvZBN-0007HK-Rn for guix-patches@gnu.org; Fri, 10 Dec 2021 01:15:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mvZBN-0001Vu-JJ for guix-patches@gnu.org; Fri, 10 Dec 2021 01:15:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#52408] [PATCH 1/5] gnu: Add cl-num-utils. References: In-Reply-To: Resent-From: Foo Chuan Wei Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 10 Dec 2021 06:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52408 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 52408@debbugs.gnu.org Received: via spool by 52408-submit@debbugs.gnu.org id=B52408.16391168625755 (code B ref 52408); Fri, 10 Dec 2021 06:15:01 +0000 Received: (at 52408) by debbugs.gnu.org; 10 Dec 2021 06:14:22 +0000 Received: from localhost ([127.0.0.1]:45279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvZAk-0001Ul-G4 for submit@debbugs.gnu.org; Fri, 10 Dec 2021 01:14:22 -0500 Received: from mail-oln040092255074.outbound.protection.outlook.com ([40.92.255.74]:16096 helo=APC01-HK2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mvZAh-0001UV-Ub for 52408@debbugs.gnu.org; Fri, 10 Dec 2021 01:14:21 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gJoQS1jI+TXticVT2L6yturHaB+tfAJ+eWEpUU3Nb54Gd4OPJD5QdX3oLD2ULppxrAEHF6HnhM1WPmav5jPrO47KwE4AmKO9IadGrbjzq/qPsuExTLS8ieuTgSpeCrQgpIBiwDGClveKmswjSBM3bcyKdAPvhwHbe//geK9iJCJo0JMOpkikw4W1EHyQDR/Hbr+qLjKIzNdAt8TDiKWjSD5GQDrFVj0oORY5cZzd+uXgWxedTWJX/ul557l2vNKb6Idy1A4zdf4K2gUxet7YcL4LO2nhlvJqT36z3D0N8sIlyE86sMSeCs6G6MNFdpFlc1HRrjVnVtsQfFF0xwySLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+AD0fe1xkfaoKmeAzXoxvfwO5qnZTzlMAte4wRMZ5RI=; b=hRMKRBHsZtTjPQN7gZBLOzkE2X6RBhK8cJ2LvE0d7FRB6RmiTm+bMqFh/yjEqDq1Hd1gb5rUNzuISCYs7aBAxbD8LV9Qzl6YP66MTxXB/KvHcd4Hz/AGk0imcBm6P0BYbXi3+AiUw8gcNwp7sl/8xy7w0vwD4GPBpIsW6kkeVxq0S2YGsESYAEHSy2xTsWJ9hpUi2Ow7xrj75EIqA04AhUL8+Q5m3NgDrrih6yKQO5IoR54o7T36/eKhP2Y9pZB7r7Pmul6Um94Fj/0NRz4SAGGz7GtKLB6bcHkOhhszUrkdbi56q8g3qRPPaawtUpqfJUzPWdvXVWfAnmstfUQKBw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+AD0fe1xkfaoKmeAzXoxvfwO5qnZTzlMAte4wRMZ5RI=; b=b9nt/XwraaFwas+Lgm2APCITT1Qk4zyl3khD1UNd2xkajGCSnfE6xzwSCVFlvq05aWxpFsZTxuXq3tdYf5pOlfKteoeLhFdwJ14LoiW+bJhK7Cj7wSpDo4RfLEx2Y1IftljuCeDu09doeiFkWMQeIlYHl62txTbqvjvZCOh6y+zHyikBebhiPhbW35WQQJSkMsJAyTzIry3Mmw1AqtlF82+H/CSSR/0hagpNBy5YuRqSD0h5r3BcYZDil8Zeh2ZOigtycqVgkz2JoV5GfPq3ZtMfvhkKvtFp+IvTfkqIezyJ/RGmGf4EYF+t93/iECm0gnFgHaVvx9bUzmQZhul4Rg== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PS2PR01MB2535.apcprd01.prod.exchangelabs.com (2603:1096:300:3d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.20; Fri, 10 Dec 2021 06:14:12 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee%7]) with mapi id 15.20.4755.026; Fri, 10 Dec 2021 06:14:12 +0000 Date: Fri, 10 Dec 2021 06:14:09 +0000 From: Foo Chuan Wei Message-ID: Content-Disposition: inline X-TMN: [I27SOVZR8o+NOvr/xkBXUWpTCbtFKctr] X-ClientProxiedBy: SG2PR01CA0195.apcprd01.prod.exchangelabs.com (2603:1096:4:189::17) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211210061409.53cyyjqkph2czw46@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from main (202.160.35.133) by SG2PR01CA0195.apcprd01.prod.exchangelabs.com (2603:1096:4:189::17) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Fri, 10 Dec 2021 06:14:11 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b8eec467-b7b1-4ce8-562f-08d9bba448c9 X-MS-TrafficTypeDiagnostic: PS2PR01MB2535:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CBBgmCkuXDI+3Au6/hqHv4K12bohzbd5o2ewE776IlFRgZc6YwS55C0HNLU+etEHJVgm+1ilnyQZi8mcvpfX8kq3MRg4DrUXtJKEFuWX4M0zZ9FFWCV6oxKyBYbw7bwOVs132gy1Ir1vqE0Jvp2t4NSLGu9iQT0+szCiXHhpkKpydu7aOhvjQniipKBX0gdNpU+tM4JHyinMtV/ggcwNg1rOVGN//SvUKlDe61nFMKtRZk3HxlrRdBON440g2S+dmUq4wvjvlwUt9XgtLrk4/uddTmSbkqznCacglMI0tIDhMud+BDoqKeVmHOiVwvHoSv7ijGNSQMPaCrzBuQYy4dElKopY9h66348PWR27RHvhBKhciCA7XWCyX+nzXujW6Q4qlNYjXDH7whVtxiofZpZLYK0n/bbm2PbhUgkhabCwPU/v4EjI3pisVwkn/RV52zzSxeEMJD2EXH7ngNCurYT9v6DeKQ8qFFm/ayan1Fn3fLO7km6pHM3Ll8QlQNy9GiV4Y/jLHXMqZ7aZnMjF+mn+R3h3c/SW3L6X+Pemvoy+ADLT2AtGPqrz2IP33MztRRbJrv0oJ4v7tUrU1NbHJBLrPEHBbSCAj2pLgtvpnLn2ARhR00i31/l/PRw9Neze X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 68/Jl4CCLF92l6GOmFXBf9sZSzgesJf0synaY7n5PynwbKeHAeUATAT5XyTnPojSLVvBkef8zD7qsa59UFXmgIpD+PFaoj0sBs7z7UViUIJ95lhfpsA/wv/KpRf2F4X+CmtD633iLJlX8wtye63rSovUHIYzZBAiMnIWve8B9r3YNgpPC8Ulke3bXWgvDIijilVgtyCvSIIh1OaEvh+uVhBClUrrbW7QeU9w9AbLymCGjjY/0ZlZETxVswpLEU/94PqP1BGdg4yHFYRYfhNZILaxSjP4buCoFLher7a4lfZ5rWMGJeQL0O0jDzjYDZcBGKQtL3T5DNPBrHq6F7gw+HcBjRIQwIiCKdXWTTbrO3KF23+7R07UbMCklboukvfDkR49rthlIE+hQlX8Rk99i9H7H6GYLwGDGvHbP/etJ+uE3jNfcX/DuWrjvCwT37HrYAphjiXLyD2exW96ExbJjWYDTHcRat2NUvGjwIEGGHDZZA8p0y5+eYv3o1HBJksFeKaEcZ4wuA+Jus3jnyUGbIRkzCWz21gEceu2NKF1GqHI19joX45hI7FuItS60OrMA3IhKeOWP6yfoba+ku42EwBJGzoXj4aNVZTncD9ymx1cJvV8yLhuhBuK4SxGtZpgTZNeNk16k6WJWZB/jxo1h2JuUU1X0/MYV9G3gXh2+sB5cbJPU7EUv7TP4ZO2kqBzIfXUJuXXYH3SY4wm+u5ZxEKk3crUL53aw3p32+tp/cWDP7ukKKx9/4eW9AVofhXiEZub7xvJzuoWDBuV9T1TxkbKn5BZTbu/LeJq0E0ekXycxzl2ym0EvKWsaLHmSLpPBpb0ECWQFI9lcDAZsyd7mpvPwvsx+IAYtYYy6x6OQDS0HlFQ6EM9uZoRpUAsm0TGvWBxLEOyWTruRr7R+1cQeh/+3ywylbH9ySAgcHM4s+PAjL/1IP5A0iKwOCaFlDEdl0p3SKGqYUkDQcEchsiE0w== X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-d8e84.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b8eec467-b7b1-4ce8-562f-08d9bba448c9 X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2021 06:14:12.2279 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS2PR01MB2535 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/lisp-xyz.scm (cl-num-utils, ecl-cl-num-utils, sbcl-cl-num-utils): New variables. --- gnu/packages/lisp-xyz.scm | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 635f8e48cb..4925797136 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -19363,6 +19363,53 @@ command in Common Lisp.") (define-public ecl-which (sbcl-package->ecl-package sbcl-which)) +(define-public sbcl-cl-num-utils + (let ((commit "97a88cd34540acf52e872a82ebfef3da0a34fa12") + (revision "1")) + (package + (name "sbcl-cl-num-utils") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tpapp/cl-num-utils") + (commit commit))) + (file-name (git-file-name "cl-num-utils" version)) + (sha256 + (base32 "15ihsxxs76xnldmqfsbxybckqjwrxwcpphgghiwzr2mnbqjpdqkh")))) + (build-system asdf-build-system/sbcl) + (inputs + `(("anaphora" ,sbcl-anaphora) + ("alexandria" ,sbcl-alexandria) + ("array-operations" ,sbcl-array-operations) + ("cl-slice" ,sbcl-cl-slice) + ("let-plus" ,sbcl-let-plus))) + (native-inputs + `(("clunit" ,sbcl-clunit))) + (home-page "https://github.com/tpapp/cl-num-utils") + (synopsis "Numerical utilities for Common Lisp") + (description + "@code{cl-num-utils} implements simple numerical functions for Common +Lisp, including: +@itemize +@item @code{num=}, a comparison operator for floats +@item simple arithmeric functions, like @code{sum} and @code{l2norm} +@item elementwise operations for arrays +@item intervals +@item special matrices and shorthand for their input +@item sample statistics +@item Chebyshev polynomials +@item univariate rootfinding +@end itemize") + (license license:boost1.0)))) + +(define-public cl-num-utils + (sbcl-package->cl-source-package sbcl-cl-num-utils)) + +(define-public ecl-cl-num-utils + (sbcl-package->ecl-package sbcl-cl-num-utils)) + (define-public sbcl-cl-tld ;; No release. (let ((commit "f5014da8d831fa9481d4181d4450f10a52850c75"))