Wed May 19 10:56:13 2021 UTC ()
math/kalk: update to 0.4.1

0.4.1
=====
-Use KalkNum's to_string() function in to_scientific_notation()
-kalk_web: Added integral and estimation support
-Combined to_scientific_notation() methods for both types, and added types,
and added tests
-Added wasm binding to KalkNum.estimate()

0.4.0
=====
-Fixed mod.rs errors for when rug is not used, and added some unit tests
-Estimation/rounding for final results
-Lex special symbols as one token
-Basic rounding for calculus functions
-Higher order derivatation
-Improved accuracy for derivation
-Basics of derivation
-Created 'Identifier' struct that contains prime count and name
-Fixed integrate function test
-Lex '**' as power sign
-Switched to Simpson's rule (composite, 3/8) for integration
-Fixed "dx" in integrals, and created calculus.rs
-Integration estimation
-Fixed zeroes being trimmed for non-rug numbers
-kalk: Fixed type error in kalk_num/regular.rs
-Trimming trailing zeroes for non-rug numbers
-Fixed xy^z precedence, from (xy)^2 to x(y^2)


(pin)
diff -r1.5 -r1.6 pkgsrc/math/kalk/Makefile
diff -r1.3 -r1.4 pkgsrc/math/kalk/distinfo

cvs diff -r1.5 -r1.6 pkgsrc/math/kalk/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/math/kalk/Attic/Makefile 2021/05/14 13:30:56 1.5
+++ pkgsrc/math/kalk/Attic/Makefile 2021/05/19 10:56:13 1.6
@@ -1,25 +1,25 @@ @@ -1,25 +1,25 @@
1# $NetBSD: Makefile,v 1.5 2021/05/14 13:30:56 nia Exp $ 1# $NetBSD: Makefile,v 1.6 2021/05/19 10:56:13 pin Exp $
2 2
3DISTNAME= kalk-0.3.14 3DISTNAME= kalk-0.4.1
4CATEGORIES= math 4CATEGORIES= math
5MASTER_SITES= ${MASTER_SITE_GITHUB:=PaddiM8/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=PaddiM8/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_PROJECT= kalk
 7GITHUB_TAG= 93aa751f66c3e228110ff69dcc86e2542f8d297b
7 8
8MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://kalk.strct.net/ 10HOMEPAGE= https://kalk.strct.net/
10COMMENT= CLI calculator supporting user defined variables and functions 11COMMENT= CLI calculator supporting user defined variables and functions
11LICENSE= mit 12LICENSE= mit
12 13
13USE_TOOLS= m4 
14 
15.include "cargo-depends.mk" 14.include "cargo-depends.mk"
16 15
17USE_LANGUAGES+= c c++ # rust, but needs a toolchain to link 16USE_LANGUAGES+= c c++ # rust, but needs a toolchain to link
 17USE_TOOLS+= m4
18 18
19INSTALLATION_DIRS= bin 19INSTALLATION_DIRS= bin
20 20
21do-install: 21do-install:
22 ${INSTALL_PROGRAM} ${WRKSRC}/target/release/kalk ${DESTDIR}${PREFIX}/bin 22 ${INSTALL_PROGRAM} ${WRKSRC}/target/release/kalk ${DESTDIR}${PREFIX}/bin
23 23
24.include "../../lang/rust/cargo.mk" 24.include "../../lang/rust/cargo.mk"
25.include "../../mk/bsd.pkg.mk" 25.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/math/kalk/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/math/kalk/Attic/distinfo 2021/02/23 14:48:11 1.3
+++ pkgsrc/math/kalk/Attic/distinfo 2021/05/19 10:56:13 1.4
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: distinfo,v 1.3 2021/02/23 14:48:11 pin Exp $ 1$NetBSD: distinfo,v 1.4 2021/05/19 10:56:13 pin Exp $
2 2
3SHA1 (aho-corasick-0.7.15.crate) = f5054e1316a7f59bc37b647faa72a8e800fc17af 3SHA1 (aho-corasick-0.7.15.crate) = f5054e1316a7f59bc37b647faa72a8e800fc17af
4RMD160 (aho-corasick-0.7.15.crate) = 003b3030dbd9c452279e3f01802edff67d4c14d5 4RMD160 (aho-corasick-0.7.15.crate) = 003b3030dbd9c452279e3f01802edff67d4c14d5
5SHA512 (aho-corasick-0.7.15.crate) = e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24 5SHA512 (aho-corasick-0.7.15.crate) = e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24
6Size (aho-corasick-0.7.15.crate) = 113071 bytes 6Size (aho-corasick-0.7.15.crate) = 113071 bytes
7SHA1 (ansi_term-0.12.1.crate) = fa6af8a593898105594dfb8b057dcbfdf30648a2 7SHA1 (ansi_term-0.12.1.crate) = fa6af8a593898105594dfb8b057dcbfdf30648a2
8RMD160 (ansi_term-0.12.1.crate) = 747f8ed27409243576d586c9957d9e06837f27bf 8RMD160 (ansi_term-0.12.1.crate) = 747f8ed27409243576d586c9957d9e06837f27bf
9SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 9SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
10Size (ansi_term-0.12.1.crate) = 24838 bytes 10Size (ansi_term-0.12.1.crate) = 24838 bytes
11SHA1 (az-1.0.0.crate) = 3e9a7bb33738a48e15b10b29be9959ad6b392a91 11SHA1 (az-1.0.0.crate) = 3e9a7bb33738a48e15b10b29be9959ad6b392a91
12RMD160 (az-1.0.0.crate) = 461addca986ad5128ac68e993010c6b08419c85d 12RMD160 (az-1.0.0.crate) = 461addca986ad5128ac68e993010c6b08419c85d
13SHA512 (az-1.0.0.crate) = b8d3ac35388223f9e2757ac3805b0f762498449b25e1acc39507be7d2149981a1a266602d26903d1d866dde43d133db79b253cd3f4e65f5c3f5022bf2e90b3cb 13SHA512 (az-1.0.0.crate) = b8d3ac35388223f9e2757ac3805b0f762498449b25e1acc39507be7d2149981a1a266602d26903d1d866dde43d133db79b253cd3f4e65f5c3f5022bf2e90b3cb
14Size (az-1.0.0.crate) = 23069 bytes 14Size (az-1.0.0.crate) = 23069 bytes
@@ -50,30 +50,30 @@ SHA512 (fs2-0.4.3.crate) = b83fefa9123f3 @@ -50,30 +50,30 @@ SHA512 (fs2-0.4.3.crate) = b83fefa9123f3
50Size (fs2-0.4.3.crate) = 13138 bytes 50Size (fs2-0.4.3.crate) = 13138 bytes
51SHA1 (getrandom-0.1.15.crate) = 86d31bdbf4ab0e54b5770d380fcbee2a1b4e9107 51SHA1 (getrandom-0.1.15.crate) = 86d31bdbf4ab0e54b5770d380fcbee2a1b4e9107
52RMD160 (getrandom-0.1.15.crate) = 9a8b3e2b42ef4b2cdd4b942115fc8cab60a1efc8 52RMD160 (getrandom-0.1.15.crate) = 9a8b3e2b42ef4b2cdd4b942115fc8cab60a1efc8
53SHA512 (getrandom-0.1.15.crate) = b26d9558554058f8a54b03f56f488db5ebad2d5cc84f737e489f8f532f8464ef9038d104173eb30acca61caa1f99e1ce267bc493c01ba1611b829e0a090cc87f 53SHA512 (getrandom-0.1.15.crate) = b26d9558554058f8a54b03f56f488db5ebad2d5cc84f737e489f8f532f8464ef9038d104173eb30acca61caa1f99e1ce267bc493c01ba1611b829e0a090cc87f
54Size (getrandom-0.1.15.crate) = 24786 bytes 54Size (getrandom-0.1.15.crate) = 24786 bytes
55SHA1 (gmp-mpfr-sys-1.4.2.crate) = 9990ca09865f0789cd702d07e1d245250749a9b4 55SHA1 (gmp-mpfr-sys-1.4.2.crate) = 9990ca09865f0789cd702d07e1d245250749a9b4
56RMD160 (gmp-mpfr-sys-1.4.2.crate) = 62468f2427896490c09b828fbd7e26c10a6fd4cc 56RMD160 (gmp-mpfr-sys-1.4.2.crate) = 62468f2427896490c09b828fbd7e26c10a6fd4cc
57SHA512 (gmp-mpfr-sys-1.4.2.crate) = ea65ac44ec2cae8debb466fa72e2574f4b22c12e70e0dd6dd85ea8fc994add1f2c539e59d704f78da0088c32345b1409666945adec4686e77fa801bbc656c55d 57SHA512 (gmp-mpfr-sys-1.4.2.crate) = ea65ac44ec2cae8debb466fa72e2574f4b22c12e70e0dd6dd85ea8fc994add1f2c539e59d704f78da0088c32345b1409666945adec4686e77fa801bbc656c55d
58Size (gmp-mpfr-sys-1.4.2.crate) = 6393728 bytes 58Size (gmp-mpfr-sys-1.4.2.crate) = 6393728 bytes
59SHA1 (js-sys-0.3.46.crate) = c17e1c20dc08332affdbd4216a9d6914e38b95b9 59SHA1 (js-sys-0.3.46.crate) = c17e1c20dc08332affdbd4216a9d6914e38b95b9
60RMD160 (js-sys-0.3.46.crate) = f859bef53d3a153e81b8e5a59f9bf5c2df3d9901 60RMD160 (js-sys-0.3.46.crate) = f859bef53d3a153e81b8e5a59f9bf5c2df3d9901
61SHA512 (js-sys-0.3.46.crate) = 504048b9a2efb42315e351d3a972cbb7474cda1374281e25b26a62c5811a3b34606489b95bfd417b41316569aa33ebbd02af2aa359b576198f3123bf7e9e4d28 61SHA512 (js-sys-0.3.46.crate) = 504048b9a2efb42315e351d3a972cbb7474cda1374281e25b26a62c5811a3b34606489b95bfd417b41316569aa33ebbd02af2aa359b576198f3123bf7e9e4d28
62Size (js-sys-0.3.46.crate) = 67064 bytes 62Size (js-sys-0.3.46.crate) = 67064 bytes
63SHA1 (kalk-0.3.14.tar.gz) = ad78f698b4c51c17801280cbcb7d9f629ab2d111 63SHA1 (kalk-0.4.1-93aa751f66c3e228110ff69dcc86e2542f8d297b.tar.gz) = b43bef8f743788b4b929d8496a9ef2f47f5334e6
64RMD160 (kalk-0.3.14.tar.gz) = c5ecba517c17c106958551268fbca5d2c2596f04 64RMD160 (kalk-0.4.1-93aa751f66c3e228110ff69dcc86e2542f8d297b.tar.gz) = ac0d4ae4210c61ffa7e20e5d605b33fb5b9c4ab5
65SHA512 (kalk-0.3.14.tar.gz) = c711211093981c3f724698b4419845a2ac293062fd4fd6e42636f1403bde64ef76dec2f31c44e54ca0221486c8523d7dcdb0177aefb655ac25c9f4695484acab 65SHA512 (kalk-0.4.1-93aa751f66c3e228110ff69dcc86e2542f8d297b.tar.gz) = 4713f25ee10c5fc6f3918803e6f55b006487e085def8f4460838648e771b6ac148330455e41e96d2a89f7f669924d4df29d49c3afc5280f6b799135a8e7af637
66Size (kalk-0.3.14.tar.gz) = 692976 bytes 66Size (kalk-0.4.1-93aa751f66c3e228110ff69dcc86e2542f8d297b.tar.gz) = 841411 bytes
67SHA1 (lazy_static-1.4.0.crate) = 3e8852a6967dc257753fe75a13112a04bc03dfc0 67SHA1 (lazy_static-1.4.0.crate) = 3e8852a6967dc257753fe75a13112a04bc03dfc0
68RMD160 (lazy_static-1.4.0.crate) = 6c74661c140113ff3b1d660bba095259398bbb55 68RMD160 (lazy_static-1.4.0.crate) = 6c74661c140113ff3b1d660bba095259398bbb55
69SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 69SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
70Size (lazy_static-1.4.0.crate) = 10443 bytes 70Size (lazy_static-1.4.0.crate) = 10443 bytes
71SHA1 (libc-0.2.81.crate) = 8d6f5d89abfb190dd125cb1b5115a3a11b56fb69 71SHA1 (libc-0.2.81.crate) = 8d6f5d89abfb190dd125cb1b5115a3a11b56fb69
72RMD160 (libc-0.2.81.crate) = fb89b9a4c7c2ae750bd27a473942f20602f5e09d 72RMD160 (libc-0.2.81.crate) = fb89b9a4c7c2ae750bd27a473942f20602f5e09d
73SHA512 (libc-0.2.81.crate) = 8e121e0dcbd8218e02c2c6536ef6398cd002a92406d433c39bf84576e9b881c5b8a66fee826da6a6189f44b825f3a9d959075eeb0501d7f604bf9cc1a8b8d437 73SHA512 (libc-0.2.81.crate) = 8e121e0dcbd8218e02c2c6536ef6398cd002a92406d433c39bf84576e9b881c5b8a66fee826da6a6189f44b825f3a9d959075eeb0501d7f604bf9cc1a8b8d437
74Size (libc-0.2.81.crate) = 513105 bytes 74Size (libc-0.2.81.crate) = 513105 bytes
75SHA1 (log-0.4.11.crate) = e564fc11dffd0e80977c35278c6994232f178116 75SHA1 (log-0.4.11.crate) = e564fc11dffd0e80977c35278c6994232f178116
76RMD160 (log-0.4.11.crate) = 1d7b864b62d56eef261a53f1bed276883101fa39 76RMD160 (log-0.4.11.crate) = 1d7b864b62d56eef261a53f1bed276883101fa39
77SHA512 (log-0.4.11.crate) = e216fcb3c9635d8c4b67b05c1ada1e5de4e99dce89ab4c8f8033ddce6ac488605d8af09f93c42d25ebf8844feea22c93b71682e77a368ee01c686a15133fdeec 77SHA512 (log-0.4.11.crate) = e216fcb3c9635d8c4b67b05c1ada1e5de4e99dce89ab4c8f8033ddce6ac488605d8af09f93c42d25ebf8844feea22c93b71682e77a368ee01c686a15133fdeec
78Size (log-0.4.11.crate) = 36276 bytes 78Size (log-0.4.11.crate) = 36276 bytes
79SHA1 (memchr-2.3.4.crate) = 4eb4ea3572d3246dc6719835ee8ba36aec83e782 79SHA1 (memchr-2.3.4.crate) = 4eb4ea3572d3246dc6719835ee8ba36aec83e782