Version 0.1.0 ButterKnife: Feature complete
Pre-release
Pre-release
Butter knife doesn't cut through anything but soft materials like butter. This is the initial release of NUMCL.
It provides a baseline, unoptimized implementation that is expected to be slow. The optimized version (e.g. #4) will be released in the next version. You can find the documentation (preliminary) at https://numcl.github.io/numcl/ .
This version also depends on the latest Trivia pattern matcher (https://github.com/guicho271828/trivia) and the sub-libraries ( https://github.com/numcl/specialized-function , https://github.com/numcl/gtype ). Also make sure you run (ql:update-all-dists) before testing!
The exported functions include:
shapesizerankdtypelengthto-simple-arrayreshapeflattensqueezeexpand-dimsarefarangelinspaceasarraycopyastypezerosonesemptyfullempty-likefull-likezeros-likeones-likeconcatenatestackunstackmapmap-intomap-arraymap-array-intobroadcastsincostanasinacosatansinhcoshtanhexplogabssignum1+1-cisconjugatephaserealpartimagpartnumeratordenominatorlogcountinteger-length-+*/maxminclip=<><=>=/=squaresqrtlogandlogandc1logandc2logeqvlogiorlognandlognorlogorc1logorc2logxorlognotmodremroundfloorceilingtruncatefroundffloorfceilingftruncatereduce-arraysumprodamaxaminmeanvariancestandard-deviationvarstdevavghistogramarray-index-from-row-major-indexargwherewherenonzerotakeshufflebernoullibernoulli-likebetabinomialexponentialfgammamultinomialnegative-binomialnormalpoissonuniformeinsumtransposematmulinnervdotouterkroneyediagtritriltriuvander