Commit Graph

  • 7b6a428b94 update: cleanup the impl code master Dnomd343 2025-02-23 16:12:05 +0800
  • d748aee404 update: template constexpr specialization Dnomd343 2025-02-23 15:38:23 +0800
  • 78c108ab1a update: try to optimize code structure Dnomd343 2025-02-22 18:16:27 +0800
  • 0aa9c29570 update: cleanup the group extend code Dnomd343 2025-02-22 16:21:59 +0800
  • a8241040fc perf: optimize speed of export group cases Dnomd343 2025-02-22 15:29:17 +0800
  • 74b35e30ba update: release lambda as template Dnomd343 2025-02-16 17:32:22 +0800
  • b02c898133 perf: build and filter with pattern cases Dnomd343 2025-02-16 16:56:17 +0800
  • 0f30300eb1 perf: optimize of full mirror group cases Dnomd343 2025-02-16 15:14:54 +0800
  • cbbfb0f193 feat: migrate to native rust structure Dnomd343 2025-02-15 21:20:33 +0800
  • 0123d541d9 feat: prohibit inheritance of PyLayout Dnomd343 2025-02-09 23:04:21 +0800
  • 984192dff7 feat: add pickle support of PyLayout Dnomd343 2025-02-02 00:23:15 +0800
  • fbfa9cb819 feat: add `copy` and `deepcopy` of PyLayout Dnomd343 2025-02-01 23:42:11 +0800
  • c15b1ec3ac chore: centralize misc scripts Dnomd343 2025-01-25 18:12:19 +0800
  • 38191db932 feat: verify classic klotski serial number Dnomd343 2025-01-25 18:03:14 +0800
  • 908184699b update: serial number of solutions Dnomd343 2025-01-25 16:24:57 +0800
  • 353e9dbdfd feat: research of classic klotski solutions Dnomd343 2025-01-25 15:07:58 +0800
  • 390b48f0eb update: cleanup debug output Dnomd343 2025-01-19 16:38:23 +0800
  • 4feae089ea feat: mirror quantity verification Dnomd343 2025-01-19 16:12:22 +0800
  • 38f06d555c perf: avoid building single group Dnomd343 2025-01-19 15:23:57 +0800
  • 2b358e9b05 feat: add diagonal mirror of RawCode Dnomd343 2025-01-19 12:22:21 +0800
  • 37112680b0 update: using mirror function template Dnomd343 2025-01-18 18:19:24 +0800
  • b1bb7da561 perf: builder of group cases Dnomd343 2025-01-18 17:09:30 +0800
  • 05ee6562a4 feat: mirror optimize demo of group cases Dnomd343 2025-01-18 15:44:22 +0800
  • 64dbaf7399 update: cleanup code of RawCode mirror Dnomd343 2025-01-12 18:05:24 +0800
  • f934249801 perf: horizontal mirror check of RawCode Dnomd343 2025-01-12 17:41:08 +0800
  • fd5944553c perf: vertical mirror of RawCode Dnomd343 2025-01-12 16:54:18 +0800
  • 3a2df49aa5 perf: horizontal mirror of RawCode Dnomd343 2025-01-12 16:08:16 +0800
  • 8d6322b50d refactor: clean up mover module Dnomd343 2025-01-12 15:33:45 +0800
  • 2795de0c71 feat: try to store spaces in hint value Dnomd343 2025-01-12 14:12:23 +0800
  • 47787c88fd feat: add `S2HintMover` support Dnomd343 2025-01-11 17:21:48 +0800
  • 7b27d2a95a update: enhance release macro Dnomd343 2025-01-11 14:46:11 +0800
  • 75f88df511 test: add test suite for `S2Mover` Dnomd343 2025-01-11 11:38:15 +0800
  • cccd8b81f6 update: enhance two-space mover Dnomd343 2025-01-05 18:22:48 +0800
  • 4814b3973b perf: space search algorithm Dnomd343 2025-01-05 17:43:58 +0800
  • 221883ddfa perf: enhance two-space mover Dnomd343 2025-01-05 16:07:32 +0800
  • 29d9aa0c17 perf: double spaces mover Dnomd343 2025-01-05 12:44:30 +0800
  • f2e16d0133 perf: single space mover Dnomd343 2025-01-04 18:16:25 +0800
  • cd4add0f91 fix: pattern logic of `S2Mover` Dnomd343 2025-01-04 17:28:29 +0800
  • 4e6626595e feat: add demo of `S2Mover` Dnomd343 2024-12-29 16:37:22 +0800
  • 0861f44899 docs: update CHANGELOG of `v0.0.2` v0.0.2 Dnomd343 2024-12-28 15:34:54 +0800
  • f5702a4b7b build: update cargo build script Dnomd343 2024-12-28 15:28:17 +0800
  • f0ad61d725 test: add group parallel Dnomd343 2024-12-28 15:23:50 +0800
  • 8c8d5bde58 build: update rust deps Dnomd343 2024-12-28 15:12:25 +0800
  • fa302f3130 build: perf exclusion of cargo package Dnomd343 2024-12-28 15:07:18 +0800
  • 9d1adc81a9 build: optimize the inclusion of `MANIFEST.in` Dnomd343 2024-12-28 14:48:26 +0800
  • 7dea98a702 build: update python package configure Dnomd343 2024-12-28 12:15:01 +0800
  • 6ff6a2f0f5 build: enhance rust packing logic Dnomd343 2024-12-28 11:26:58 +0800
  • e14253c74d build: update rust profile Dnomd343 2024-12-28 10:48:53 +0800
  • 538bf03bf3 feat: more interfaces for Layout Dnomd343 2024-12-28 10:31:30 +0800
  • 84de126c13 update: using `Layout` instead of `CommonCode` Dnomd343 2024-12-28 09:54:36 +0800
  • 0abf437ae1 feat: add `is_compact_layout_v` concept Dnomd343 2024-12-28 09:32:06 +0800
  • 2258b2eba4 docs: add CHANGELOG Dnomd343 2024-12-28 09:06:33 +0800
  • 9ef002cc6a feat: add metadata header legacy Dnomd343 2024-12-22 17:19:32 +0800
  • 2a634e567b feat: add metadata header Dnomd343 2024-12-22 17:19:32 +0800
  • eea68ec348 build: using examples instead of binary Dnomd343 2024-12-22 16:52:37 +0800
  • 15d558b520 build: using examples instead of binary Dnomd343 2024-12-22 16:52:37 +0800
  • c7293608bd fix: build error on `docs.rs` Dnomd343 2024-12-22 16:45:22 +0800
  • a736108791 fix: build error on `docs.rs` Dnomd343 2024-12-22 16:45:22 +0800
  • 83c4a53944 feat: add analyse module Dnomd343 2024-12-22 16:31:27 +0800
  • 8850a8898f feat: add analyse module Dnomd343 2024-12-22 16:31:27 +0800
  • 4c033fadab feat: mirror interfaces of Layout Dnomd343 2024-12-22 15:08:27 +0800
  • 1100fbc51e feat: mirror interfaces of Layout Dnomd343 2024-12-22 15:08:27 +0800
  • 814778af0f feat: more interfaces of klotski Layout Dnomd343 2024-12-22 14:45:11 +0800
  • 07ccc0495e feat: more interfaces of klotski Layout Dnomd343 2024-12-22 14:45:11 +0800
  • 958aa8a9e7 feat: add speed up support Dnomd343 2024-12-22 11:23:19 +0800
  • 34d8d715c3 feat: add speed up support Dnomd343 2024-12-22 11:23:19 +0800
  • 698521b6c7 feat: add block-seq dump support Dnomd343 2024-12-21 12:35:14 +0800
  • 93ad027fd0 feat: add block-seq dump support Dnomd343 2024-12-21 12:35:14 +0800
  • e0bf06e0e5 update: using `Layout` instead of `Code` Dnomd343 2024-12-21 12:03:29 +0800
  • 77d9353b9e update: using `Layout` instead of `Code` Dnomd343 2024-12-21 12:03:29 +0800
  • df971f31d1 update: several improvements of group module Dnomd343 2024-12-15 17:57:33 +0800
  • a692b80578 update: several improvements of group module Dnomd343 2024-12-15 17:57:33 +0800
  • abed3adb6a test: enhance test suites of group module Dnomd343 2024-12-15 17:22:46 +0800
  • 49fa3ddf6d test: enhance test suites of group module Dnomd343 2024-12-15 17:22:46 +0800
  • 9b2b916884 test: update test suites of GroupUnion Dnomd343 2024-12-15 16:37:19 +0800
  • ea6028c886 test: update test suites of GroupUnion Dnomd343 2024-12-15 16:37:19 +0800
  • 347eca49da refactor: enhance group module Dnomd343 2024-12-15 16:08:34 +0800
  • a9730dc313 refactor: enhance group module Dnomd343 2024-12-15 16:08:34 +0800
  • 6d338ba495 docs: update group description Dnomd343 2024-12-15 14:53:22 +0800
  • a2f8b0ca7f docs: update group description Dnomd343 2024-12-15 14:53:22 +0800
  • 0c0cb5f196 refactor: update python ffi Dnomd343 2024-12-14 18:47:48 +0800
  • 9f4bfae608 refactor: update python ffi Dnomd343 2024-12-14 18:47:48 +0800
  • 0a3b334c30 test: enhance ShortCode test suites Dnomd343 2024-12-14 17:35:42 +0800
  • 98c27526ff test: enhance ShortCode test suites Dnomd343 2024-12-14 17:35:42 +0800
  • 5c7c15b4a7 test: enhance RawCode test suites Dnomd343 2024-12-14 17:19:18 +0800
  • 7f89b5cb09 test: enhance RawCode test suites Dnomd343 2024-12-14 17:19:18 +0800
  • 5f7ac842f6 test: enhance CommonCode test suites Dnomd343 2024-12-14 16:42:07 +0800
  • 67dc9f4bbb test: enhance CommonCode test suites Dnomd343 2024-12-14 16:42:07 +0800
  • 12beb94eeb test: add mirror test helper Dnomd343 2024-12-14 15:36:19 +0800
  • 606b8d88bf test: add mirror test helper Dnomd343 2024-12-14 15:36:19 +0800
  • 920a2d6d02 update: move serialize logic into `.inl` file Dnomd343 2024-12-14 12:51:42 +0800
  • 8207284888 update: move serialize logic into `.inl` file Dnomd343 2024-12-14 12:51:42 +0800
  • 31dc23174b update: adjust hash impl of codec Dnomd343 2024-12-14 12:17:33 +0800
  • 33bdcd17c6 update: adjust hash impl of codec Dnomd343 2024-12-14 12:17:33 +0800
  • 502e930ae0 refactor: benchmark suites of ShortCode Dnomd343 2024-12-08 19:44:52 +0800
  • 341b06abf1 refactor: benchmark suites of ShortCode Dnomd343 2024-12-08 19:44:52 +0800
  • 76099d7069 update: add constexpr support of ShortCode Dnomd343 2024-12-08 18:37:20 +0800
  • 03fe605294 update: add constexpr support of ShortCode Dnomd343 2024-12-08 18:37:20 +0800
  • 1ef2d981b3 feat: benchmark suites of RawCode Dnomd343 2024-12-08 18:09:17 +0800
  • c4e5049262 feat: benchmark suites of RawCode Dnomd343 2024-12-08 18:09:17 +0800