Skip to content

Latest commit

 

History

History
35 lines (35 loc) · 1.67 KB

todo.org

File metadata and controls

35 lines (35 loc) · 1.67 KB

slicing

Add (c)alloc* as fn that sets finalizer, leave ‘alloc’ as low-level.

Leave low level fns unmodified, (leave out params and such) modify in csl variant.

Incude any missing srfi-133 functions in csl vector for compatibility

generics? - consider chibi-generic

Maybe add a vector-sum/vector-product? maybe?

Pretty sure (vector|matrix)-append are more complex than they have to be

Add csl.permutation for functional permutation operations

Add csl.linalg combining blas/linalg functions

IN-PROGRESS Take inspiration from racket/numpy array and matrix functions

CANCELED fix subvector? racket standards vs scheme standards

CANCELED use srfi-25?

CANCELED explore ‘shared’ subvector/vector views (don’t return the view itself, return view->vector)

overhaul matrices

provide schemey alternatives to gsl types/operations (vector to dvector etc.)

clean up vector and matrix exports (don’t need to export the error/block stuff)

overhaul rng

define complex vectors

Fix vimag for real vectors

include foreign record type def of gsl_block directly in make_rvector_module

  • to account for block types

rename arithmetic operators symbolically (vector-add -> vector+)

fix sign of square root in poly for complex