This is meant to be a much more complete version of Mathdude314's 2D vector function package. Particularly, this implementation is meant to be fully modular: no function is dependent on any other, so feel free to delete anything you aren't using.
Bug reports and feature requests appreciated (I didn't spend too much time on this). I won't implement anything that isn't practical to do from scratch as I want to keep this package as flexible as possible.----------------- Hopefully PA is inconsistent.
Also if anyone's interested, what should I do next? I can work on packages in:
• Linear algebra (Includes projections, eigenbases, kernel, etc.) - Uses: Well, anything and everything.
• Matrix algorithms (LUP/QR/spectral decomposition, Schur form, eigenpair solver, etc.) - Uses: Monte Carlo simulations (e.g. lighting!), implementation of other packages, etc...
• Differential equations (Systems of linear ODEs, numerical ODE/PDE methods) - Uses: Fluid/heat simulations, modeling
• Numerical analysis (Numerical differentiation/integration, quadrature methods, error analysis) - Uses: Modeling/optimization problems for AI tasks
• Data structures (Search/partition trees, sparse data, graphs, visualization) - Uses: Any sufficiently complex programming task----------------- Hopefully PA is inconsistent.
I'm sure these will come in quite handy for many projects.
As for feature requests, how about a neural network??? They are pretty simple. And it's not hard to adjust to allow evolution algorithms, and thus, machine learning. I actually have a Java project that runs array based neural networks. https://github.com/TheDudeFromCI/Project-Sarica/blob/master/Brain/src/net/sarica/brain/Network.java
This project is designed to be very fast, and work with the evolutionary algorithms in the other folder to actually learn. From many tests, (not all uploaded) it works really well. It's not a large file, and should be incredibly easy to translate to CIE.
Omg, imagine how cool a machine learning AI in CIE would be!!----------------- Orange is my favorite number.