Commit Graph

  • c75b4788c3 Docstrings updated Nicolas Kruse 2025-12-20 22:59:31 +0100
  • a8e70cd5d6 volatile property from value type removed. Nicolas Kruse 2025-12-20 22:10:22 +0100
  • d71f010199 changed msvc compiler optimization as workaround for loosing rdi and rsi register values when calling the system v ABI entry point from windows ABI Nicolas Kruse 2025-12-20 21:23:55 +0100
  • 51c7322742 initialized runmem_t struct with zeros for coparun executable Nicolas Kruse 2025-12-19 21:41:59 +0100
  • a07332f3a4 type checker annotation fixed for jit decorator function Nicolas Kruse 2025-12-19 20:43:01 +0100
  • ce15e83c2b fix auto graph stripping Nicolas Kruse 2025-12-19 20:33:36 +0100
  • 3c5f01db7f auto stripping of equal graph branches added Nicolas Kruse 2025-12-19 18:20:29 +0100
  • 83e74a8ae9 fix of new coparun signature in write_value Nicolas Kruse 2025-12-19 16:18:47 +0100
  • c2e10ec0cb abs dunder function added for values Nicolas Kruse 2025-12-19 16:07:49 +0100
  • 369c279a68 jit decorator added Nicolas Kruse 2025-12-19 16:07:15 +0100
  • c8e6848530 Added multi-target support for coparun-module Nicolas 2025-12-16 16:15:50 +0100
  • d95c3e3627
    Merge pull request #16 from Nonannet/dev Nicolas Kruse 2025-12-16 12:43:42 +0100
  • d9f361a6d6 Readme updated with benchmark result Nicolas 2025-12-16 12:34:40 +0100
  • 00c825b207 benchmark results added (on AMD Ryzen 5 3400G) Nicolas 2025-12-16 11:43:31 +0100
  • 8f29662c9e ci/cd: path for pelfy project fixed & type hints fixed for vector._map2 Nicolas Kruse 2025-12-15 08:40:45 +0100
  • 8877b4d893 pelfy dependency vendored Nicolas Kruse 2025-12-14 22:04:37 +0100
  • d436dd9116 get_dag_stats function added to inspect DAG Nicolas Kruse 2025-12-14 19:14:25 +0100
  • 247fc1a28f sharing the constant for scalar/vector and scalar/ matrix operations; volatile property for net objects added Nicolas Kruse 2025-12-14 18:08:37 +0100
  • a0ab604aad readme updated; How it works chapter with code sections extended Nicolas Kruse 2025-12-13 21:09:34 +0100
  • 42490f80b8 benchmark script updated to generate dark/bright mode svgs Nicolas Kruse 2025-12-13 20:50:33 +0100
  • b380f5bc9d Readme: "How it works" section extended and text revised Nicolas Kruse 2025-12-10 17:45:28 +0100
  • 3353d9c83d ci: removed build on pushes to dev Nicolas Kruse 2025-12-10 14:22:31 +0100
  • bd5e8f2df8 Grafik added Nicolas Kruse 2025-12-10 14:21:46 +0100
  • 0a07097d32 Readme updated Nicolas Kruse 2025-12-10 14:21:28 +0100
  • 41ee9e9743 cd: added gh environment for pypi Nicolas Kruse 2025-12-09 12:37:07 +0100
  • 8c2e203aa1
    Merge pull request #15 from Nonannet/dev v0.0.2-beta Nicolas Kruse 2025-12-09 10:47:43 +0100
  • 08e76c2d9e twine upload issue fixed Nicolas 2025-12-09 10:46:56 +0100
  • c2f03b091f
    Update pyproject.toml typo fixed Nicolas Kruse 2025-12-08 21:36:18 +0100
  • a9611f1fbd
    Update pyproject.toml Nicolas Kruse 2025-12-08 21:27:16 +0100
  • 71667bb17f license changed to MIT Nicolas 2025-12-08 15:54:05 +0100
  • 7f67fb116d
    Merge pull request #14 from Nonannet/dev Nicolas Kruse 2025-12-08 14:23:03 +0100
  • 56c34972f5 gitignore updated Nicolas 2025-12-08 14:16:42 +0100
  • 6e0b46533d verbosity of tests reduced, output for "Data to runner" deactivated Nicolas 2025-12-08 14:09:14 +0100
  • 6251dbda5d Aarch64 patching fixed for R_AARCH64_LDST32_ABS_LO12_NC and R_AARCH64_LDST64_ABS_LO12_NC relocations Nicolas 2025-12-08 14:03:00 +0100
  • b86659fd51 get_binaries.py updated Nicolas 2025-12-08 14:01:22 +0100
  • 041cc6a257 cd: build_wheels fixed Nicolas 2025-12-08 13:57:14 +0100
  • be3b2e8ce7
    Merge pull request #13 from Nonannet/dev v0.0.1 Nicolas Kruse 2025-12-07 13:19:10 +0100
  • 9b78947202 ci: fixed make_example.py and path names Nicolas 2025-12-07 12:38:55 +0100
  • d041312315 architecture name translation fixed in create_asm.sh Nicolas 2025-12-07 12:09:29 +0100
  • deb0b88a54 extract_sections script for docs added Nicolas Kruse 2025-12-06 23:25:15 +0100
  • dd90b61c7b ci updated Nicolas Kruse 2025-12-06 23:24:38 +0100
  • 2cb5499299 sphinx based docs added Nicolas 2025-12-06 18:11:42 +0100
  • bf1c3468b3 readme updated Nicolas 2025-12-06 18:09:41 +0100
  • 2e48fe5ec2 "variable" type renamed to "value" Nicolas 2025-12-06 18:09:25 +0100
  • 423ca30ac6 readme updated with rev kin example Nicolas 2025-12-06 15:55:38 +0100
  • 1c230f365f numpy dependency removed for rev kin test Nicolas 2025-12-06 15:55:22 +0100
  • 2b2f854ee4 windows build cmd script updated Nicolas 2025-12-06 15:15:33 +0100
  • 42116b96c9 bench mark script updated Nicolas 2025-12-06 15:15:07 +0100
  • d772d9fa2e inverse kinematic test added Nicolas 2025-12-06 15:14:31 +0100
  • 19fc403d37 autograd updated with get_all_dag_edges_between to increase speed Nicolas 2025-12-06 15:14:06 +0100
  • a21970de79 type hint fixes Nicolas 2025-12-06 15:13:28 +0100
  • d526c5ddc0 added get_all_dag_edges_between function Nicolas 2025-12-06 15:11:42 +0100
  • 959d80b082 shape property added and __getitem__ of matrix extended Nicolas Kruse 2025-12-05 08:28:02 +0100
  • 6d47779c03 benchmark script updated Nicolas Kruse 2025-12-04 22:39:12 +0100
  • da92aa9e2c eye function added for creating matrices Nicolas Kruse 2025-12-04 22:38:52 +0100
  • 257fe96bb3 auto gfrad test added Nicolas Kruse 2025-12-04 18:19:43 +0100
  • 5daa54fafb code style adjustments Nicolas Kruse 2025-12-04 18:19:33 +0100
  • ebb4abc5d3 type hints revised Nicolas Kruse 2025-12-04 18:18:29 +0100
  • 61dc29e68b added auto grad feature "grad(..)" Nicolas Kruse 2025-12-03 17:30:38 +0100
  • c5048980c2 added optimization for + 0, - 0 and * 1 operations Nicolas Kruse 2025-12-03 17:28:49 +0100
  • a30ee12d0f fixed get_all_dag_edges prevent it emitting edges multiple time Nicolas Kruse 2025-12-03 17:27:29 +0100
  • cc5582ae73 replaced list type by Sequence to improve type hinting Nicolas Kruse 2025-12-02 16:59:14 +0100
  • d2df1dd3fb cp.sign and cp.relu added to _math.py Nicolas Kruse 2025-12-02 16:57:06 +0100
  • 5bdd77db91 readme updated Nicolas Kruse 2025-12-02 16:51:20 +0100
  • 9f77ef5642 optimization for float/int operations added Nicolas Kruse 2025-12-01 16:44:49 +0100
  • 8fe51a2e45 benchmark script added Nicolas Kruse 2025-12-01 00:14:12 +0100
  • a56320f6e0 test for matrix class added Nicolas Kruse 2025-12-01 00:13:51 +0100
  • e14092a2c3 matrix class added Nicolas Kruse 2025-12-01 00:13:38 +0100
  • 29f5a26278 helping functions separated for vectors and matrices Nicolas Kruse 2025-12-01 00:13:08 +0100
  • bb4472eccb variable type hints updated Nicolas Kruse 2025-12-01 00:12:22 +0100
  • a8eeea874b median, mean and argsort added for vector class Nicolas Kruse 2025-11-27 17:21:33 +0100
  • 054ce6d507 __iter__ type annotation fixed for vector class Nicolas Kruse 2025-11-27 17:20:46 +0100
  • 89e8efb864 read_value function extended to work with vectors Nicolas Kruse 2025-11-27 17:20:07 +0100
  • ad78c4089c type annotations for iif function fixed Nicolas Kruse 2025-11-27 17:19:25 +0100
  • 99a880861a typing fixed, variable[bool] replaced by variable[int] Nicolas Kruse 2025-11-27 12:50:53 +0100
  • 44b215f728 check_for_qemu function in tests updated to prevent error in error if qemu is not available Nicolas Kruse 2025-11-27 10:10:13 +0100
  • 8daab59171
    Merge pull request #12 from Nonannet/dev Nicolas Kruse 2025-11-24 19:37:20 +0100
  • d58a723448
    Merge branch 'main' into dev Nicolas Kruse 2025-11-24 19:36:12 +0100
  • afa8985a7f cd: wheel build script updated for armv7 Nicolas 2025-11-24 16:38:42 +0100
  • 4a8f758a45 tests updated and extended for armv7 Nicolas 2025-11-24 16:22:46 +0100
  • 77924a5655 Aux functions are now copied with there whole section to alow for branches without relocation inside of sections. Nicolas 2025-11-24 16:22:24 +0100
  • 78a159b4ea linking for required libgcc function on 32 bit arm added Nicolas 2025-11-24 09:41:34 +0100
  • 1a062760f7 detect_process_arch() updated to work for armv7 Nicolas Kruse 2025-11-23 21:04:50 +0100
  • 4504abf5cb Update musl repository URL in build scripts with a mirror Nicolas Kruse 2025-11-23 18:31:22 +0100
  • 0d119f5a0c compiler version removed for arm Nicolas 2025-11-23 17:55:45 +0100
  • 2191889082 test for armv7 added Nicolas 2025-11-23 17:46:18 +0100
  • 8db2c41e1b ci and build scripts updated for armv7 Nicolas 2025-11-23 17:46:03 +0100
  • 4c4e83a18e R_ARM_JUMP24 & R_ARM_CALL patching added Nicolas 2025-11-23 17:33:30 +0100
  • 45808d8373 Switched to pelfy 1.0.7 to support armv7 relocations Nicolas 2025-11-23 17:17:04 +0100
  • d5786d2957 addend retrieval removed from patch_arm32_abs (moved to pelfy) Nicolas 2025-11-23 17:11:55 +0100
  • fcd34e6937 stencil alignment for ARM set to 4 - gcc complaints otherwise Nicolas 2025-11-23 17:10:53 +0100
  • 1e654c65f8 test added for 32 bit arm Nicolas 2025-11-17 09:04:10 +0100
  • a93cdd4b81 ci and build scripts updated to build arm v6 and v7 Nicolas 2025-11-17 09:03:27 +0100
  • 3b1c8f0e72 detection for different arm architectures added Nicolas 2025-11-17 09:01:09 +0100
  • 96a1a153d4 PATCH_OBJECT_ARM32_ABS patching added to support 32 bit ARM Nicolas 2025-11-17 09:00:23 +0100
  • e51a8e549a cd: wheel build script updated for armv7 Nicolas 2025-11-24 16:38:42 +0100
  • 1d35c27e66 tests updated and extended for armv7 Nicolas 2025-11-24 16:22:46 +0100
  • 53079c5f6c Aux functions are now copied with there whole section to alow for branches without relocation inside of sections. Nicolas 2025-11-24 16:22:24 +0100
  • d518d44c2d linking for required libgcc function on 32 bit arm added Nicolas 2025-11-24 09:41:34 +0100
  • 8c2d129fd8 detect_process_arch() updated to work for armv7 Nicolas Kruse 2025-11-23 21:04:50 +0100