6b1cbc4d73
Move source out of root and into the cruft directory
2024-07-18 12:27:05 +10:00
a94cd677bd
tap: use fmtlib specifiers
2021-04-13 16:05:08 +10:00
8beada1646
debug: split debug headers into components
2019-05-17 12:26:08 +10:00
f6056153e3
rename root namespace from util to cruft
...
This places, at long last, the core library code into the same namespace
as the extended library code.
2018-08-05 14:42:02 +10:00
9471b9eae7
test: ensure all tests return a useful status code
...
These tests were all assumed to execute correctly because CTest is not
capable of parsing the TAP output and instead relies entirely on status
codes.
2017-05-22 13:55:21 +10:00
8cc4c1e82a
format: reimplement format rendering
...
requires literal string arrays, and implements more of the specifier
specification. does not implement 'n' or '$' specifiers. falls back to
snprintf for real arguments.
2016-07-28 13:39:27 +10:00
b1bc54ac8c
maths: move remaining operations into util namespace
2015-11-16 11:44:07 +11:00
3b97f56ead
polynomial: rename solve as roots
2015-07-21 02:59:14 +10:00
e9c0ed3f5f
tap: use an object for logging
2015-04-13 16:43:49 +10:00
54cb3c2153
tap: add rudimentary TAP helpers
2015-01-29 15:49:57 +11:00
b9f38eb4a9
polynomial: use correct degree in template param
2015-01-22 14:57:38 +11:00
bd12519d94
polynomial: use newtons method after cubic solve
2015-01-22 00:27:46 +11:00
5469fdf06b
polynomial: initial degree 1-3 solvers
2015-01-21 23:40:45 +11:00