79 Commits

Author SHA1 Message Date
josdejong
2ecac3ae3b Implemented transpose 2013-04-03 22:32:07 +02:00
josdejong
78bf9dbf4a Renamed identity to eye. 2013-04-03 22:11:06 +02:00
josdejong
7fc49f4058 Implemented method det (determinant) 2013-04-03 22:08:55 +02:00
josdejong
9eb57b5359 Documented Matrix and Range in readme. Fixed a bug in Matrix.set 2013-04-01 21:39:54 +02:00
josdejong
04f51c5beb Implemented Matrix support for all methods 2013-04-01 15:30:25 +02:00
josdejong
d86c7a49e9 Created a single method _validateIndex to replace a quite some type/range checking in the Matrix prototype 2013-04-01 13:58:12 +02:00
josdejong
31eef84361 Changed Matrix.get and Matrix.set to one-based instead of zero-based. 2013-04-01 13:53:49 +02:00
josdejong
fcbe4cb8a4 Implemented getting and setting submatrices in the Parser 2013-04-01 12:55:36 +02:00
josdejong
94dcb19451 Implemented Range.parse 2013-04-01 10:58:59 +02:00
josdejong
82076a2fd3 Renamed some internal variables for more clarity 2013-04-01 10:28:24 +02:00
josdejong
71e8118b39 Implemented methods get, set, map, indexOf for Matrix. Some fixes in Matrix and Range. 2013-03-31 21:02:53 +02:00
josdejong
c487f3bfa4 Implemented matrix.get for a set 2013-03-30 13:28:18 +01:00
josdejong
5ea8366d3e Implemented method squeeze 2013-03-28 21:44:29 +01:00
josdejong
b07920fac8 Removed Vector, as it is redundant with Matrix and only adds complexity. 2013-03-28 21:05:05 +01:00
josdejong
0309f62e3f Renamed method eye to identity 2013-03-28 20:17:21 +01:00
josdejong
17d9546c0b Added some tests 2013-03-27 21:29:34 +01:00
josdejong
7a5878c212 Refactored Parser, Scope, and Workspace inside a closure. Added a travis config file. 2013-03-27 20:52:16 +01:00
josdejong
af7360b5e4 Created construction methods for easily creating data types. Moved the data types and parser to another namespace. 2013-03-26 22:06:48 +01:00
josdejong
8cd6bd5396 implemented method diag 2013-03-24 20:55:04 +01:00
josdejong
05f26c6e37 Parser now returns a Matrix instead of an Array. Some fixes and extensions in Matrix, Vector, and Range 2013-03-24 20:07:48 +01:00
josdejong
015701afa6 Implemented/improved metods ones, zeros, eye 2013-03-23 21:30:53 +01:00
josdejong
53e5043af0 Bug fixed in Matrix.set 2013-03-23 20:15:27 +01:00
josdejong
e64aed8573 Implemented method get, set, resize for Matrix and a lot of other improvements. 2013-03-23 20:08:21 +01:00
josdejong
895c33cdbe Removed convenience method range 2013-03-23 15:46:59 +01:00
josdejong
d89abd826a Improved method size to calculate correct size for empty (zero) dimensions 2013-03-23 13:56:46 +01:00
josdejong
c080426140 Rearrangements in the utility methods (format, size, map, forEach) 2013-03-23 12:33:48 +01:00
josdejong
1f2c87a494 Extended methods of Range (map, forEach, size) and Vector (resize, get, set, toString) 2013-03-22 22:35:40 +01:00
josdejong
598262b81a Implemented data type Range, method range, and range support in the Parser. 2013-03-22 20:42:40 +01:00
josdejong
8571f132ad changed precedence of unary minus: power now goes before unary minus (see #2) 2013-03-22 20:10:07 +01:00
josdejong
5a584eb56e implemented Vector. added functionality to Matrix 2013-03-21 21:57:18 +01:00
josdejong
78e14af366 implemented method clone 2013-03-21 21:03:51 +01:00
josdejong
e9bddfd8e2 changed behavior of power operator in the parser from left to right associative. 2013-03-21 09:02:40 +01:00
josdejong
e22226060f Renamed parser method put to set 2013-03-20 20:36:04 +01:00
josdejong
3e29acbee2 data type Matrix created 2013-03-19 22:08:43 +01:00
josdejong
936542e988 Separated method size into utility methods size and validate 2013-03-19 21:04:00 +01:00
josdejong
cf8cf46d63 Renamed methods 'copy' to 'clone' 2013-03-19 20:34:21 +01:00
josdejong
0c41367b6f Implemented fallback to primitive value of objects for all methods 2013-03-19 20:25:06 +01:00
josdejong
619779ff26 Fixed method 'in' did not check for units to have the same base. 2013-03-18 21:36:20 +01:00
josdejong
d2f605de23 Fixed determining correct prefix for negative units 2013-03-16 12:54:05 +01:00
josdejong
1ebb05254a Fixed an error in determining the best prefix for a unit. 2013-03-16 11:16:06 +01:00
josdejong
d96218d6ca Implemented method Unit.parse 2013-03-15 23:31:57 +01:00
josdejong
69d162df61 Implemented array support for the parser 2013-03-15 23:15:32 +01:00
josdejong
bfbe29c664 Fixed a scoping issue in the Parser 2013-03-15 21:15:49 +01:00
josdejong
ac2e69ca81 implemented method format 2013-03-14 21:20:53 +01:00
josdejong
cbfbf91d6b implemented size validation in method size 2013-03-14 20:23:55 +01:00
josdejong
4b1eeaf79b parser for complex values improved 2013-03-14 19:57:21 +01:00
josdejong
8a6548027f Implemented array support for all methods 2013-03-13 21:45:05 +01:00
josdejong
46deed6fd8 method help evaluates the examples 2013-03-13 17:47:54 +01:00
josdejong
854941ee1f Readme updated 2013-03-12 22:12:00 +01:00
josdejong
3a686f3f69 Description updated 2013-03-12 22:04:15 +01:00