Commit Graph

  • 22ffd4fc64 Fix TensorAlloc copy that was copying the ptr main adrien 2026-05-27 21:15:58 +02:00
  • 9ac3d4d699 Squeletton TensorGpu that init adrien 2026-05-26 23:34:53 +02:00
  • 2215a5d86d Added TensorStatic and Alloc to lib.zig 0.3.0 adrien 2026-05-26 20:06:36 +02:00
  • 9deb25b825 Updated zon version adrien 2026-05-26 20:01:04 +02:00
  • ceff8ff1bd Added everything to TensorAlloc adrien 2026-05-25 22:52:27 +02:00
  • ff21f0ac8b Added all operation and test for TensorAlloc, missing slice adrien 2026-05-25 18:18:35 +02:00
  • 5ac9968021 Added back more test for TensorAlloc adrien 2026-05-25 13:53:17 +02:00
  • 8028cf41a5 Removed inline for TensorAlloc fn adrien 2026-05-25 01:54:47 +02:00
  • 0ef19e18de Working other base operation (sub, mul, div, ect) adrien 2026-05-25 01:52:12 +02:00
  • 7494595db4 Working TensorAlloc add adrien 2026-05-25 01:44:09 +02:00
  • 91c5c41fc5 Working comparaison for TensorAlloc adrien 2026-05-24 21:23:20 +02:00
  • ba671ee486 Working basic eq between TensorAlloc adrien 2026-05-24 18:40:14 +02:00
  • 09d6ca1ff5 Renamed Tensor to TensorStatic adrien 2026-05-23 10:29:57 +02:00
  • bcd888d59e Splited main.zig into lib and test.zig adrien 2026-05-20 23:02:30 +02:00
  • 63e9b6b63d Removed vs native benchmarks adrien 2026-05-20 22:58:36 +02:00
  • 957f75243f Added zig-wgpu import adrien 2026-05-20 16:03:15 +02:00
  • 5f833a5e58 Removed TensorAlloc and made TensorStatic back to just Tensor adrien 2026-05-15 00:46:22 +02:00
  • 00e0f5ab73 Moved isTensor to shared + added isTensorAlloc/Static adrien 2026-05-15 00:32:58 +02:00
  • f67e9d709d Working add TensorAlloc adrien 2026-05-15 00:24:39 +02:00
  • e6d0f62929 TensorAlloc add and to compilable but still error for basic add test adrien 2026-05-14 22:25:35 +02:00
  • f702c1e09a slice can now use null value like python [2:] adrien 2026-05-14 10:56:26 +02:00
  • b959f5f28a Added slice to TensorStatic adrien 2026-05-14 01:28:24 +02:00
  • 6ba1e664c1 Started to add TensorAlloc adrien 2026-05-14 00:53:05 +02:00
  • 6559ed9f62 Removed comptime to parseSegment 0.2.2 adrien 2026-05-12 09:06:28 +02:00
  • 55906e0ab7 Small fixs adrien 2026-05-11 17:12:37 +02:00
  • 7d28de2028 Removed comptime for str UnitParser 0.2.1 adrien 2026-05-04 23:55:00 +02:00
  • eb3b0d4de3 Update .zon adrien 2026-05-04 22:59:54 +02:00
  • 5bdc78c065 Simplified pow adrien 2026-05-04 22:57:53 +02:00
  • 18830c8b45 Fixed benchmark adrien 2026-05-04 22:25:18 +02:00
  • 4595397e70 Removed the feature where you can use comptime int or float ar rhs for operation adrien 2026-05-04 22:10:55 +02:00
  • 7844aacfce Added a UnitParser to get Dimensions and Scales from a str adrien 2026-05-04 19:10:06 +02:00
  • 9b6cd4b377 Removed release fast adrien 2026-05-04 14:34:31 +02:00
  • 4d275dca2d Renamed Tensor to TensorStatic to later introduce TensorAlloc and TensorGPU adrien 2026-04-29 18:07:13 +02:00
  • 9635cfb481 Changed self: Self to self: *const SElf in tensor for performance adrien 2026-04-28 16:06:13 +02:00
  • f0029449f0 tmp adrien 2026-04-28 14:50:08 +02:00
  • 8816a65518 Now pass all test with new *const way adrien 2026-04-28 13:51:10 +02:00
  • 26ff02c50f Changed TEnsor to use *const adrien 2026-04-28 13:10:14 +02:00
  • bb6dd59b9a Removed more adrien 2026-04-28 01:02:30 +02:00
  • acb908a448 Removed some char adrien 2026-04-28 01:01:40 +02:00
  • d4a1054fdc Removed deploy.yaml adrien 2026-04-28 00:58:24 +02:00
  • fb2a6f4806 Removed docs/ adrien 2026-04-28 00:57:50 +02:00
  • 8c77ab86f8 Readded it but also in gitignore adrien 2026-04-28 00:56:42 +02:00
  • 8565869919 Removed mkdocs.yaml adrien 2026-04-28 00:56:02 +02:00
  • 1a69b3dbf2 Removed old .md adrien 2026-04-28 00:55:32 +02:00
  • cd3632210d Updated README 0.2.0 adrien 2026-04-28 00:45:12 +02:00
  • de2e9cce68 Merge branch 'tensor' adrien 2026-04-27 22:10:02 +02:00
  • 0b2469d321 . adrien 2026-04-27 22:07:45 +02:00
  • c6f613a787 I guess I can't do better. Scalar still suck, but at least it is builtin SIDM so ok I guess adrien 2026-04-27 22:07:39 +02:00
  • a0961e7571 Start to optimize the shit out of it, still a long way to go adrien 2026-04-27 21:24:03 +02:00
  • 168312b78e Removed lots of usless inline and comptime in Scales and Dimensions adrien 2026-04-27 19:09:55 +02:00
  • 698e968ef8 Added a high dimension benchmark AdrienBouvais 2026-04-27 16:18:31 +02:00
  • 44aaa8a8b2 Removed all inline for (0..total) for either builtin or for loop without inline AdrienBouvais 2026-04-27 16:11:46 +02:00
  • cd954b379b Added cross to Tensor + fix benchmark AdrienBouvais 2026-04-27 15:13:15 +02:00
  • 16d25e7e7e Added shape comptime check for Tensor add/sub/div/mul AdrienBouvais 2026-04-27 14:45:41 +02:00
  • f37a196b15 Fixed new Tensor to be everything (Scalar, Vector, Matrix and above) AdrienBouvais 2026-04-27 09:11:24 +02:00
  • 934a40fe1a Basic untested tensor Adrien Bouvais 2026-04-26 22:16:25 +02:00
  • 1dcfd58189 . adrien 2026-04-26 01:37:00 +02:00
  • 0914ea0a60 . adrien 2026-04-26 01:35:37 +02:00
  • 37a95607b3 . adrien 2026-04-26 01:33:37 +02:00
  • fe7ee54601 Moved mkdocs.yml to /docs adrien 2026-04-26 01:31:45 +02:00
  • 81effc9815 Merge pull request 'Replace Scalar and Vector to a single Quantity that use @Vector' (#1) from simd into main Adrien Bouvais 2026-04-25 23:29:30 +00:00
  • 4a2d45b384 Fix benchmarks to work with new Scalar and Vector adrien 2026-04-26 01:28:33 +02:00
  • d32de3fe82 Converted Base test to new Scalar adrien 2026-04-26 01:18:41 +02:00
  • 58fd4d5797 Fix adrien 2026-04-26 01:11:51 +02:00
  • ae6b069da1 Added simd ref to action adrien 2026-04-26 01:09:20 +02:00
  • 4b01dfe412 Replaced Vector with Quantity adrien 2026-04-26 01:07:12 +02:00
  • c350ffd1d6 Working vector initiate adrien 2026-04-26 00:40:10 +02:00
  • a591736b19 Totally replaced Scalar with Quantity adrien 2026-04-26 00:29:00 +02:00
  • 89e46f4cd4 . adrien 2026-04-25 23:29:51 +02:00
  • db6aaf433d Added mkdocs adrien 2026-04-25 23:29:06 +02:00
  • 0257ee5d21 Added Quantity that will be both Scalar and Vector, using only @Vector adrien 2026-04-25 22:36:48 +02:00
  • 7fc7193206 FLush adrien 2026-04-25 18:57:38 +02:00
  • 3a4783cfa1 Benchmark SIMD vs Native adrien 2026-04-25 18:47:13 +02:00
  • 80cdcd134e Added some function to benchmark adrien 2026-04-24 23:50:16 +02:00
  • c2675f5117 Added imperial to README 0.1.1 adrien 2026-04-23 00:28:49 +02:00
  • f26f6086ca Added Imperial unit scales adrien 2026-04-23 00:14:57 +02:00
  • a91a509368 Added GNU License adrien 2026-04-23 00:00:32 +02:00
  • 5e7b7c5302 Added some constants adrien 2026-04-22 23:53:43 +02:00
  • 719679aabc Updated README + Renamed mulBy and divBy to mul div adrien 2026-04-22 23:33:58 +02:00
  • 2c94df7f4a Added overflaw security + made benchmark work (set to max) adrien 2026-04-22 23:11:42 +02:00
  • 5efa42c2e1 Made possible to use comptime float, int and T for Scalar operation of Vector adrien 2026-04-22 22:34:46 +02:00
  • 1129acc542 Same for Scalar adrien 2026-04-22 22:10:57 +02:00
  • 9544bb584a Removed s and d in Vector (duplicate of dims and scales) adrien 2026-04-22 22:10:04 +02:00
  • 6c50a01d6e Removed ugly Scalar_ adrien 2026-04-22 22:08:05 +02:00
  • e4d55e36ab Added the posibility to use comptime_float, int and T for Scalar operation adrien 2026-04-22 16:45:02 +02:00
  • 82bdb96746 Changed how Scalar is generated to use Dimensions.ArgOpts and Scales.ArgOpts adrien 2026-04-22 16:31:07 +02:00
  • a2d46e3f55 Added sqrt to Scalar and Vector adrien 2026-04-22 15:43:17 +02:00
  • 0dd9e02f59 Added abs, pow and product operations adrien 2026-04-22 14:50:21 +02:00
  • c4e462add3 Added dot and cross function for Vector adrien 2026-04-22 12:32:10 +02:00
  • 4c910319d5 Added comparison operation to Scalar and Vector adrien 2026-04-22 12:26:17 +02:00
  • 86841318f2 Added some doc comments adrien 2026-04-22 10:58:14 +02:00
  • ec05b60fc3 Replaced Scales.min to helper.finerScales adrien 2026-04-22 10:31:04 +02:00
  • 49b56bda91 Added int nanometer example in README 0.1.0 adrien 2026-04-22 01:20:09 +02:00
  • 76c69448de Fixed benchmark with removed scale adrien 2026-04-22 01:14:38 +02:00
  • cb3c41cf4c Better README adrien 2026-04-22 01:07:06 +02:00
  • 5f42a8c107 Added Dimless to Base adrien 2026-04-22 01:06:52 +02:00
  • 1719b0de8b Removed scale (just use mulBy + dimless) + added inline to vector fn adrien 2026-04-22 01:05:33 +02:00
  • 84d0698878 Removed ztracy dep adrien 2026-04-22 00:31:37 +02:00
  • 11a741f72c Removed useless code adrien 2026-04-22 00:19:07 +02:00
  • cc39c1a6f4 Same for all bench, nbo more sink adrien 2026-04-22 00:17:58 +02:00