067ad2217fadded num module, implemented basic biguint functionality
main
erius2024-06-11 11:55:38 +0300
b53ec32c7dSomewhat working binary expression treeerius2024-05-30 12:05:57 +0300
ab5fa70b7bRemoved num module, using external num crate once again, started working on expr module (math expression parser)erius2024-05-30 01:57:28 +0300
182f73db27Started working on a new module - num, that will replace the current external num crateerius2024-05-27 01:20:45 +0300
7dfef8b718Matrix can now be of size 1x1, can take minor of 2x2 matrix, minor tests modificationserius2024-05-26 23:52:09 +0300
65bb1f1823Moved yew web project into another repo, removed sq_matrix moduleerius2024-05-26 22:57:00 +0300
8c1272fa9cAdded web-sys and wasm-bindgen dependencies to web crate, fixed matrix cell oninput eventerius2024-05-25 03:21:27 +0300
f53170b16bMoved matrix yew components to file matrix.rs, minor refactoringerius2024-05-25 02:30:16 +0300
881236c725Generic type T for Matrix and SquareMatrix is now bound by the trait Copy instead of Clone Removed all explicit calls to clone and slightly modified matrix operations (due to the change mentioned above) Added methods remove_row, remove_column, remove_last_row and remove_last_column + tests Minor SquareMatrix refactor Added matrix style in index.scss and removed html selector Implemented "Add row" and "Add column" buttons for yew matrix componenterius2024-05-24 17:18:52 +0300
e4e17953e2Added append_row, append_column, append_row_zeroes and append_column_zeroes methods to math::matrix::Matrix + some tests Minor index.scss styles changes Added prototype implementation for MatrixComponent in web crateerius2024-05-24 02:42:09 +0300
199805aafcAdded favicon and styles index.scss files, updated .gitignoreerius2024-05-23 21:48:17 +0300
f62c06a49bAdded crate web with sample yew code, added trunk config fileerius2024-05-23 11:43:49 +0300
211fc67cf2Restructured the project to use cargo workspace, math module is now a separate crateerius2024-05-23 11:08:52 +0300
a998ec4339Implemented matrix multiplication, added tests for matrix mul and itererius2024-05-23 10:43:04 +0300
7cad1b8dfcImplemented row, column, column_iter and column_iters methods, added more testserius2024-05-23 02:15:53 +0300
79d94bf357Restructured matrix module, it is now separated into 1 primary module matrix (struct definition, init methods and getters) and 3 sub-modules: iter - structs and methods for iteration, arithmetic - impl of traits for arithmetic operations, ops - non-arithmetic matrix operations Implemented Mul, MulAssign, Div and DivAssign traits for Matrix Added more testserius2024-05-18 12:48:59 +0300
a2e311f295Separated Num and Num + Clone implementations Implemented iterator over every matrix element index pair (i, j) in method Matrix::indices Removed redundat lifetime specifiers in some iterator methods Implemented Add, AddAssign, Sub, SubAssign and Neg traits for Matrix Added some tests for new functionalityerius2024-05-17 13:33:56 +0300
25c1f55254Changed generic type T of matrix to only accept Num + Clone Derived some traits for Matrix Added panic when forming minor of a 2x2 matrix Added row iteration and indexed (i, j) element iteration Added more tests to Matrixerius2024-05-14 14:24:54 +0300
883df942eaAdded into_iter, iter and iter_mut methods to Matrix, restructured math moduleserius2024-05-13 11:34:59 +0300
1c4b7dfff3Added SquareMatrix struct, started implemeting some methods for Matrixerius2024-05-11 14:12:26 +0300