Commit graph

113 commits

Author SHA1 Message Date
caf9c99d8a + Gaussian (complex integer) numbers 2024-12-04 00:27:45 +03:00
808e1e0c0d Eisenstein's integer component do not have names, so array would be more suitable 2024-12-03 22:55:16 +03:00
0537030a64 Merge branch 'master' of git.disroot.org:Vovanium/VSSL 2024-12-03 21:48:05 +03:00
6439bb744b + Eisenstein numbers 2024-12-03 19:55:18 +03:00
369d689c3d md -> adoc 2024-12-03 15:08:10 +01:00
a0b90cfc2f + style check 2023-12-29 21:52:34 +03:00
d031f936ad +small comment in test for quad float 2023-12-29 21:26:47 +03:00
dad7a34697 % Quad_Reals bug fix and tests 2023-12-26 05:14:31 +03:00
29b5feb3f3 * Quad Reals tests and bug fixes 2023-12-19 04:47:20 +03:00
3a8127689c - Floating_Poing.Generic_Approximate* packages (use Reals.Aprroximate) 2023-12-19 02:22:41 +03:00
7674a41a5f + String_to_Quad_Real, "**", Quad_Long_Double 2023-12-18 23:48:03 +03:00
620742fc5d >refactor< String_to_Number conversion function to Reals package 2023-12-18 23:46:26 +03:00
ba4359ae59 * Incorporate decimal conversion to conversion function 2023-12-18 23:29:46 +03:00
07c225238b + Aprroximate comparisons for arbitrary reals 2023-12-18 23:02:59 +03:00
9b5348d431 + Conversion of number from string 2023-12-18 02:49:39 +03:00
7f62b51b5b + Quad(-double) precision floating point (not tested) 2023-12-06 02:24:57 +03:00
9a9db07052 + Big integer multiplication 2023-12-03 23:17:26 +03:00
a2fec05e39 * Big numbers: removed variable lower bound 2023-12-03 19:20:47 +03:00
7b870b2689 + big integer subtraction 2023-12-03 02:08:16 +03:00
a24cb2ff8a + Commutative function case 2023-12-02 23:35:32 +03:00
4d70e0b1e9 * Big integer tests 2023-12-02 23:09:01 +03:00
d9280b38c9 >refactor< separated binary and unary function test cases 2023-12-02 23:07:30 +03:00
77b59e82a0 >< Rename Function_Test_Cases to just Test_Cases 2023-12-02 22:47:09 +03:00
d3c38bda14 + Self inverse function test case 2023-12-02 22:35:39 +03:00
cf641a9043 * Integers.Big: + Is_Positive, * From_String (Radix syntax) 2023-12-02 02:36:21 +03:00
be4eda6cc0 * Big integers 2023-12-01 20:57:21 +03:00
fb54e1b414 * More extensible arithmetic 2023-08-17 13:26:31 +03:00
83f4aeefd3 Merge branch 'master' of git.disroot.org:Vovanium/VSSL 2023-07-14 00:45:20 +03:00
3d83703ee8 + Extensible arithmetic test 2023-07-14 00:30:41 +03:00
ba090561ea + separate package for common testing type traits 2023-07-14 00:29:46 +03:00
Vovanium
5946d89d87 * Fixed point Root functions fast result order estimation 2023-07-13 19:40:01 +03:00
Vovanium
5ac2fffd92 + Odd function test framework 2023-07-13 19:39:00 +03:00
0df23e1112 * factored out naked big number arithmetic code 2023-07-13 01:32:14 +03:00
Vovanium
7fd311cc3f * precision of fixed point cube_root improved (now passes all tests) 2023-07-12 19:43:57 +03:00
0842ca1dde * big integers (+ add test to alire build) 2023-07-10 00:43:08 +03:00
dd7acc012e + big integer implementation stub 2023-07-08 01:46:43 +03:00
bbf2f969a1 + Figurate numbers 2023-06-19 17:04:52 +03:00
bd90d6c301 + Is_Prime (not tested) 2023-06-13 14:16:17 +03:00
305a2d6f07 + Non-generic code in decimal big numbers 2023-06-09 02:25:31 +03:00
c2534f63c8 * Some SPARK code 2023-06-09 02:24:57 +03:00
d8d80cd2c8 + Big decimal array addition and multiplication, but it breaks GNAT 2023-06-08 02:49:19 +03:00
Vovanium
37b904bfc0 + Integer elementary functions 2023-06-01 19:44:13 +03:00
Vovanium
4a85462baf * Factoring place counting 2023-06-01 19:43:50 +03:00
Vovanium
783d168b92 * rewrite of Generic_Digit_Arrays.Set to prove correctness 2023-06-01 19:13:00 +03:00
Vovanium
41a731c95a Try to prove Integers.Generic_Digit_Arrays.Set 2023-05-31 19:43:28 +03:00
Vovanium
a5525ecc79 * Currently excluding some units from SPARK analysis as they produce lots of overflow messages 2023-05-31 16:48:05 +03:00
Vovanium
1b54f2a8b1 * some constraints on fixed point and its functions 2023-05-30 19:40:07 +03:00
Vovanium
c663768256 * SPARK validation bronze level 2023-05-30 19:06:48 +03:00
Vovanium
463d3a7ea7 * split native and cross builds 2023-05-30 19:04:48 +03:00
f2c93932bf + Fixed_Point Rounding functions 2023-03-11 00:41:14 +03:00