Commit Graph

38 Commits

Author SHA1 Message Date
6f691f9f26 Rework MLPPVector::cross(). 2023-12-29 18:36:51 +01:00
197b59b752 Fixed MLPPVector::remove's index parameter's type. 2023-12-29 13:32:14 +01:00
701749b2e5 Added a new helper method to MLPPVector. 2023-12-29 13:31:27 +01:00
719556e9bc Reworked more methods. 2023-12-28 23:26:14 +01:00
25ce447853 Added a raw pointer based constructor to MLPPVector. 2023-12-26 23:21:33 +01:00
cf7cc6dec1 Experimental work on getting the module to build as a gdnative module. 2023-10-24 21:38:45 +02:00
d39291c849 Added static create helper methods to Vector. 2023-04-30 10:03:58 +02:00
020f6a601b Removed v postfix from max methods in Vector, also added min variants. 2023-04-29 14:47:36 +02:00
6e4dea3670 Added max_element_index, and min_element_index helper methods to Vector. 2023-04-29 14:43:11 +02:00
8c15b12f6a Vector api tweaks. 2023-04-29 14:37:58 +02:00
488cdde8c9 Tweaks to Tensor3's api. 2023-04-29 13:50:35 +02:00
e84e45f6e8 Tensor3 api style rework. Also changed 2 methods in Matrix and Vector. 2023-04-29 13:44:18 +02:00
b0bd3344ad Added serializable properties to Vector, Matrix, Tensor3. 2023-04-29 12:47:45 +02:00
cd5d84733c Now Vector, Matrix, and Tensor3 are resources. Renamed their duplicate() method to duplicate_fast(). 2023-04-29 12:31:57 +02:00
c707095f2d Moved lots of methods in MLPPVector's header to the .cpp file. 2023-04-25 18:19:58 +02:00
5d3e013cf1 Force inline some getters. 2023-04-25 18:04:34 +02:00
f849155159 Added lots of const qualifiers to MLPPVector, MLPPMatrix, MLPPTensor3. 2023-04-25 17:46:42 +02:00
bd9c03f1f2 MLPPVector math api rework pt4. 2023-04-24 18:11:22 +02:00
63393dd662 MLPPVector math api rework pt3. 2023-04-24 17:57:22 +02:00
b54e4a1625 MLPPVector math api rework pt2. 2023-04-24 17:31:35 +02:00
f00d7e21c3 More MLPPVector math api standardization. 2023-04-24 13:09:12 +02:00
f8f3edf6ef Start reworking vector's math api. Alno some notes. 2023-04-24 12:24:09 +02:00
818f9ec1af Also added vector/matrix methods to MLPPVector and MLPPMatrix from LinAlg. 2023-04-24 09:22:53 +02:00
2e0870a4c3 Notes. 2023-04-24 08:57:59 +02:00
e98602b878 Added vector methods from MLPPLinAlg to MLPPVector. 2023-04-24 08:36:38 +02:00
90dbd6657e Vector, Matrix and Tensor3 api cleanups. 2023-04-16 20:34:36 +02:00
5ff5afff48 Now MLPPData's helper classes use MLPPVector and MLPPMatrix. 2023-02-09 11:40:16 +01:00
f59b092d10 Added new helper methods to MLPPMatrix and MLPPVector. 2023-02-06 12:20:33 +01:00
9142592077 Small improvements to MLPPVector. 2023-02-05 09:50:03 +01:00
27d187c67a Ported MLPPKMeans logic. 2023-01-29 15:46:55 +01:00
02a44dddf7 Reworked and cleaned up MLPPKNN. Also registered it to the engine. 2023-01-28 01:02:57 +01:00
4deb34c852 Use real_t instead of doubles. 2023-01-27 13:01:16 +01:00
7a291b451a Added some extremely basic tests for the new Matrix and Vector classes. Also fixed a few smaller issues. 2023-01-27 02:57:33 +01:00
20fdcd4acb Only crash when using the operators in MLPPVector. 2023-01-27 02:06:44 +01:00
db6e9ac257 Removed capacity support from MLPPVector. 2023-01-26 17:05:57 +01:00
a6b797b34b Rework normal getters and setters in MLPPVector. 2023-01-26 16:51:34 +01:00
3ee8949015 Implemented MLPPVector using LocalVector as a base. 2023-01-26 16:43:54 +01:00
cdbcac61eb Added Matrix and vector skeleton classes. 2023-01-26 16:02:45 +01:00