Commit Graph

  • acdb61362b perf: pattern_id using 16-bit instead of 64-bit master Dnomd343 2024-11-10 11:03:54 +0800
  • 04e7daee7e chore: remove legacy `c-ffi` build Dnomd343 2024-11-10 10:22:40 +0800
  • 5ef07d67d6 feat: analyze the core graph structure Dnomd343 2024-11-09 18:06:34 +0800
  • 2195c2b1a5 feat: support layer node merging Dnomd343 2024-11-09 16:45:18 +0800
  • b7f43778ab feat: lineage split demo of `DAA7F30` Dnomd343 2024-11-03 18:21:01 +0800
  • a903c0a397 feat: minimum-step demo of group `169-0u` Dnomd343 2024-11-03 15:47:37 +0800
  • 4f5e9c246e feat: add next_cases support Dnomd343 2024-11-03 14:51:48 +0800
  • dcbe6c8d3f feat: add python support of `FastCal` Dnomd343 2024-11-03 14:35:10 +0800
  • b06a665041 refactor: file structure of py_ffi Dnomd343 2024-11-03 12:21:19 +0800
  • 4dd1d0ef67 update: adapt core changes Dnomd343 2024-11-03 11:28:48 +0800
  • 7e0c75e2e2 perf: group mirror implementation Dnomd343 2024-11-03 11:03:23 +0800
  • bdb5262a15 update: improve interfaces of group module Dnomd343 2024-11-02 17:56:49 +0800
  • f1e8c8dd78 chore: remove abseil deps Dnomd343 2024-11-02 17:22:39 +0800
  • 470d7415e7 refactor: remove exposed group extend interface Dnomd343 2024-11-02 16:30:07 +0800
  • 67bd892bc5 perf: obtain groups from pattern_id Dnomd343 2024-11-02 15:41:28 +0800
  • 015a1191df perf: spawn groups of GroupUnion Dnomd343 2024-11-02 15:06:29 +0800
  • e126de4ccb refactor: interfaces of group module Dnomd343 2024-11-02 14:18:19 +0800
  • 6dcc88b171 update: split CaseInfo class from GroupCases Dnomd343 2024-11-02 12:06:37 +0800
  • c3ba05a61e test: remove dependence of group extend Dnomd343 2024-11-02 11:30:12 +0800
  • 5642c4f28d test: split `group` test suites from `cases` Dnomd343 2024-11-02 10:56:02 +0800
  • 1a89ebebd5 update: constexpr support of GroupUnion `from` interfaces Dnomd343 2024-10-27 18:23:47 +0800
  • 03d0632115 perf: obtain type_id from RawCode or CommonCode Dnomd343 2024-10-27 18:09:40 +0800
  • e3b5987d26 update: using `klotski::group` namespace Dnomd343 2024-10-27 17:55:27 +0800
  • 5a4e89ae43 test: fix mover interfaces change Dnomd343 2024-10-27 17:18:23 +0800
  • 675927464d remove: unnecessary code and files Dnomd343 2024-10-27 16:40:38 +0800
  • 38206fb2d7 feat: verify with all classic cases Dnomd343 2024-10-27 16:22:42 +0800
  • 052961aa77 refactor: enhance `FastCal` module Dnomd343 2024-10-27 14:40:23 +0800
  • 5133793cb9 refactor: using `RawCode` instead of `uint64_t` Dnomd343 2024-10-27 12:06:12 +0800
  • b97cdf49d1 update: interfaces of `LayerQueue` Dnomd343 2024-10-27 11:33:50 +0800
  • b683ae7687 feat: export all layer cases Dnomd343 2024-10-27 11:24:48 +0800
  • f93deb908f refactor: code structure of fast cal module Dnomd343 2024-10-27 10:43:03 +0800
  • 86ff28d141 feat: add backtrack support Dnomd343 2024-10-27 10:15:38 +0800
  • a9f53602e4 update: interfaces of fast cal Dnomd343 2024-10-26 18:33:19 +0800
  • 2fe64dc261 update: header file of fast cal Dnomd343 2024-10-26 18:02:04 +0800
  • 0dae10ed75 update: optimize fast cal logic Dnomd343 2024-10-26 17:23:41 +0800
  • 5f99c270ff feat: add general layer logic Dnomd343 2024-10-26 16:45:32 +0800
  • 3fd915484a feat: add support of furthest cases Dnomd343 2024-10-26 16:20:56 +0800
  • b67083c348 feat: add support of multi-solutions Dnomd343 2024-10-26 15:39:18 +0800
  • df76854ab0 perf: optimal load factor Dnomd343 2024-10-26 14:50:28 +0800
  • c30c5d910e perf: reserved size of the hash map Dnomd343 2024-10-26 12:41:19 +0800
  • 10238df389 chore: add `parallel-hashmap` as third party project Dnomd343 2024-10-26 11:35:50 +0800
  • 9cb07afd0f perf: speed up calculation Dnomd343 2024-10-26 11:28:01 +0800
  • fb70d6cc61 feat: demo of fast calculate class Dnomd343 2024-10-26 10:34:37 +0800
  • b913ba501c feat: add fast calculate support Dnomd343 2024-10-20 18:12:48 +0800
  • a8d03a56f8 update: enhance `PyCases` interfaces Dnomd343 2024-10-20 12:33:42 +0800
  • d891a6fbbf update: enhance `PyCases` wrapper Dnomd343 2024-10-20 12:07:29 +0800
  • fe307fd519 refactor: project structure of python ffi Dnomd343 2024-10-20 11:34:19 +0800
  • 99cc98ee00 feat: python wrapper of group module Dnomd343 2024-10-20 10:42:26 +0800
  • 35cee7a663 feat: python wrapper of `RangesUnion` Dnomd343 2024-10-20 10:08:49 +0800
  • f1dbf8433d feat: debug interfaces for group module Dnomd343 2024-10-19 18:27:45 +0800
  • 9e33a23b76 feat: obtain group toward character Dnomd343 2024-10-19 18:09:18 +0800
  • b949016e71 update: enhance GroupCases interfaces Dnomd343 2024-10-19 17:53:08 +0800
  • b9428ea74d feat: support obtain group info Dnomd343 2024-10-19 17:25:31 +0800
  • 22192573af feat: support obtain code and case info Dnomd343 2024-10-19 16:38:44 +0800
  • e65109288d update: enhance group union and group interfaces Dnomd343 2024-10-19 16:05:38 +0800
  • 8ccb1bed0f refactor: clean legacy group code Dnomd343 2024-10-19 15:34:17 +0800
  • a0c495326d remove: legacy group impl Dnomd343 2024-10-19 15:21:42 +0800
  • 92fcd01db0 update: archive group pattern constants Dnomd343 2024-10-19 15:07:23 +0800
  • ec9cff79a4 perf: group pattern helper Dnomd343 2024-10-19 14:18:37 +0800
  • e42b54c9bf perf: upgrade group interfaces Dnomd343 2024-10-19 12:30:28 +0800
  • 2b44799d1e refactor: using `mover` instead of `core` Dnomd343 2024-10-19 11:53:32 +0800
  • 9fd51d99d0 feat: parse and obtain case info Dnomd343 2024-10-19 11:20:24 +0800
  • 0bc80d89e5 feat: hash support of klotski code Dnomd343 2024-10-19 10:21:43 +0800
  • b0f3322fe9 test: next group theory test suites Dnomd343 2024-10-13 17:53:18 +0800
  • 951d9c07bd feat: group patterns test helper Dnomd343 2024-10-13 16:38:27 +0800
  • 8bc542cb03 feat: group patterns split impl Dnomd343 2024-10-13 15:49:32 +0800
  • 9b640c925d feat: located group from RawCode Dnomd343 2024-10-13 14:23:43 +0800
  • 6fdb086ffd feat: next group theory Dnomd343 2024-10-13 12:08:34 +0800
  • 8e416cc314 update: mark group mirror as constexpr Dnomd343 2024-09-28 12:01:12 +0800
  • f7f5440887 feat: add group mirror support Dnomd343 2024-09-28 11:42:51 +0800
  • c7845e4a4f feat: fixture test helper Dnomd343 2024-09-22 18:03:32 +0800
  • 1fe4e67a84 feat: block_num test helper Dnomd343 2024-09-22 17:49:18 +0800
  • 51f0096a84 feat: concurrent test helper Dnomd343 2024-09-22 17:28:43 +0800
  • 6e4b96b1f1 update: avoid clang warnings in exposer Dnomd343 2024-09-22 16:48:42 +0800
  • 1c2d130b25 feat: add md5 and xxh3 test helper Dnomd343 2024-09-22 16:42:53 +0800
  • 4fdcaaa2d5 feat: parallel test helper Dnomd343 2024-09-22 16:24:12 +0800
  • 43ff39afde feat: parse and obtain group info Dnomd343 2024-09-22 15:34:52 +0800
  • ca945b450f test: add global helper module Dnomd343 2024-09-22 14:18:43 +0800
  • 490a41d1d1 test: perf GroupUnion test suites Dnomd343 2024-09-22 12:40:12 +0800
  • 49c7da3f90 test: add more GroupUnion test suites Dnomd343 2024-09-22 11:32:51 +0800
  • 85bad70c63 feat: support group cases fast convert Dnomd343 2024-09-22 10:53:13 +0800
  • 4090627808 test: add group cases test suite Dnomd343 2024-09-22 10:21:33 +0800
  • 75e6fc197b test: refactor no-deps builder for Group Dnomd343 2024-09-15 14:03:53 +0800
  • 81b29d35b8 test: add test framework of group union Dnomd343 2024-09-15 12:34:17 +0800
  • 77f9c89d90 test: add core next cases test suite Dnomd343 2024-09-15 11:48:24 +0800
  • 98606bf7ad test: add core mask test suite Dnomd343 2024-09-15 11:03:25 +0800
  • ce91b0810a feat: spawn Group from cases Dnomd343 2024-09-15 10:40:31 +0800
  • e5bbda6a22 test: perf ostream capture assert Dnomd343 2024-09-15 09:38:51 +0800
  • 6ae4422fac perf: debug output of RawCode Dnomd343 2024-09-15 09:33:42 +0800
  • 3605803856 test: optimize Ranges and RangesUnion test suites Dnomd343 2024-09-15 09:23:35 +0800
  • f5487bd88f test: perf parallel spawn function Dnomd343 2024-09-08 17:58:18 +0800
  • 92398275b1 test: optimize AllCases test suites Dnomd343 2024-09-08 17:03:24 +0800
  • 1fc7d35c5e test: more elegant parallelism Dnomd343 2024-09-08 15:32:18 +0800
  • 9a0cb15d4b test: adjust ShortCode test suites Dnomd343 2024-09-08 12:47:33 +0800
  • 7531662364 test: adjust RawCode test suites Dnomd343 2024-09-08 11:45:53 +0800
  • 1d333a53ba test: adjust CommonCode test suites Dnomd343 2024-09-08 10:32:17 +0800
  • 0c82585a2f test: enhance codec test suites Dnomd343 2024-09-07 15:06:44 +0800
  • 8adcf9ac51 test: adapt CommonCode test suites Dnomd343 2024-08-24 10:44:03 +0800
  • c464a9d29f update: headers of codec tester Dnomd343 2024-07-21 20:33:45 +0800
  • 3e939267a7 update: header file of Group Dnomd343 2024-07-20 08:23:02 +0800