Commit graph

49 commits

Author SHA1 Message Date
Zafir Stojanovski
41f3ef876c
time intervals curriculum (#363) 2025-03-14 16:11:55 +01:00
Zafir Stojanovski
ee001f38a4
fraction simplification curriculum (#349) 2025-03-13 21:05:50 +01:00
Zafir Stojanovski
db3868150f
lcm curriculum (#348) 2025-03-13 21:05:06 +01:00
Zafir Stojanovski
596de511f0
feat(env): Prime Factorization (#344)
* prime factorization

* lint
2025-03-13 21:02:20 +01:00
Zafir Stojanovski
7a4b8fc5a8
number formatting curriculum (#341) 2025-03-13 20:57:43 +01:00
vncntt
c3c6cc8051
gcd curriculum (#331) 2025-03-11 08:25:24 +01:00
joesharratt1229
a7dd5f6680
added power function exponent (#291)
* added power function exponent

* register PowerFunctionCurriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-08 01:54:36 +01:00
vncntt
7199363339
dice curriculum (#284)
* curriculum + unit tests
* add difficulty to metadata

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-08 01:43:45 +01:00
vncntt
8c80bf6bec
Calendar arithmetic curriculum (#283)
* calendar arithmetic curriculum
* add difficulty to metadata
* register CalendarArithmeticCurriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-08 01:38:22 +01:00
vncntt
775a42e9e4
Bitwise arithmetic curriculum (#282)
* bitwise_arithmetic curriculum
* register BitwiseArithmeticCurriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-08 01:32:00 +01:00
joesharratt1229
444c793d3f
added Decimal curriculum (#280)
* added decimal curricula

* added chain sum decimal curriculum

* register DecimalArithmeticCurriculum & DecimalChainSumCurriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-07 23:02:57 +01:00
joesharratt1229
1888fe2bb4
added basic arith curricula (#276)
* added basic arith curricula
* register BasicArithmeticCurriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-07 22:54:49 +01:00
Zafir Stojanovski
e560cb3c46
feat(env): Leg Counting Curriculum (#275)
* leg  counting curriculum

---------

Co-authored-by: Andreas Koepf <andreas.koepf@provisio.com>
2025-03-07 19:15:18 +01:00
Zafir Stojanovski
9bb6d028a3
feat(env): Count Bits Curriculum (#267)
* add min n

* count bits
2025-03-05 22:44:04 +01:00
Rich Jones
ee9202d63d add to init 2025-02-21 12:07:17 +01:00
Rich Jones
da9b215278 add to init 2025-02-20 10:51:00 +01:00
Andreas Köpf
1cf44267f3
Merge pull request #164 from vncntt/decimal_chain_sum
decimal_chain_sum
2025-02-20 00:14:23 +01:00
Zafir Stojanovski
f9a3fd4ddf number format 2025-02-19 11:41:06 +01:00
vncntt
60cedc62dd decimal_chain_sum 2025-02-19 01:51:10 -08:00
Andreas Koepf
5410bb78a0 add ProductsDataset (multiplication tasks) 2025-02-13 17:59:02 +01:00
Andreas Koepf (aider)
bdcaeff42a feat: Add ProductsDataset with configurable terms and digits 2025-02-13 17:50:19 +01:00
Andreas Koepf
3ead141db5 feat: Add PowerFunctionConfig and PowerFunctionDataset to arithmetic module exports 2025-02-13 17:50:17 +01:00
Rich Jones
945207da43 fmt 2025-02-11 12:54:23 +01:00
Rich Jones
852ddfcea3 add dice dataset 2025-02-11 12:53:13 +01:00
Zafir Stojanovski
ed10111834
count bits (#101) 2025-02-10 22:12:50 +01:00
Zafir Stojanovski
a8c39ddcfb
Power Function (#102)
* power function dataset + tests
2025-02-10 22:04:58 +01:00
Andreas Köpf
3f6b2fc807
Add Coaching & ScoreBoard class (result tracking) (#72)
* feat: Add Coach and ScoreBoard classes for performance tracking and difficulty adjustment
* feat: Add GroupedScores class to wrap aggregated scores
* refactor: Create ScoreStats class with tuple-based score statistics
* feat: Add unit test for Coach with CompositeDataset and multiple datasets
* fix: Add difficulty metadata to leg counting dataset
* feat: Add clear() method to ScoreBoard to reset all stored data
* feat: Add __len__ method to ScoreBoard to return number of scores
* feat: Add update_dataset_config method to CompositeDataset
* cleanup __init__ & imports
2025-02-06 23:15:28 +01:00
Andreas Koepf
afb95508ef gsm_symbolic generator changes 2025-02-05 20:58:01 +01:00
Andreas Koepf
04cd81dd76 use explicit rng for zebra generation (not yet fully deterministic) 2025-02-04 00:00:54 +01:00
Andreas Koepf
c8fcb6ca02 black formatting 2025-02-03 22:57:24 +01:00
Adefioye
40b5c5583c
Merge branch 'main' into koko/gsm-symbolic-task-1 2025-02-03 01:23:26 -06:00
abdulhakeem
f2b5e88390 Refactor gsm symbolic dataset 2025-02-03 01:21:21 -06:00
Andreas Koepf
8b0f634f4c post merge formatting 2025-02-02 15:24:39 +01:00
benjamrio
943651c15b added calendar-arithmetic tasks 2025-02-02 14:54:32 +01:00
Andreas Koepf
7eb1466340 Add time interval dataset class 2025-02-01 02:10:48 +01:00
Andreas Koepf
0dcff77b37 add reasoning_gym.create_dataset({name}, ...) global factory function 2025-01-25 00:58:34 +01:00
Andreas Koepf
20069b2a7d formatting 2025-01-24 10:34:07 +01:00
Andreas Koepf
98988c8481 Rename ArithmeticDataset to BasicArithmeticDataset 2025-01-24 10:31:26 +01:00
Andreas Koepf (aider)
95d9974911 refactor: Rename ArithmeticDataset to BasicArithmeticDataset 2025-01-24 10:02:02 +01:00
Andreas Koepf (aider)
1220118d95 feat: Add fraction simplification dataset to arithmetic module 2025-01-24 09:10:15 +01:00
Andreas Koepf (aider)
8d369e6ced feat: Add LCM dataset generator for arithmetic reasoning tasks 2025-01-24 08:55:16 +01:00
Andreas Koepf (aider)
2bc9319aa6 feat: Add GCD dataset imports to arithmetic module 2025-01-24 08:51:29 +01:00
Andreas Koepf (aider)
c964eba5a4 feat: Add prime factorization task generator with configurable range and example 2025-01-23 22:46:58 +01:00
Andreas Koepf (aider)
45330da122 refactor: Rename chain_sum to chain_sum_dataset for consistency 2025-01-23 22:27:48 +01:00
Andreas Koepf (aider)
ed71ac20cb feat: Update arithmetic __init__.py with docstring and additional exports 2025-01-23 22:26:51 +01:00
Andreas Koepf (aider)
40c3c9d434 feat: Add leg counting imports and exports to arithmetic package 2025-01-23 22:22:12 +01:00
Andreas Koepf (aider)
e9e90051d6 feat: Expose arithmetic modules automatically in reasoning_gym package 2025-01-23 12:25:26 +01:00
Andreas Koepf (aider)
c8aa98f4e8 feat: Add ChainSum class for generating simple arithmetic tasks 2025-01-23 11:40:00 +01:00
Andreas Koepf
a1bd52b75e chore: Add __init__.py to arithmetic module 2025-01-23 11:39:59 +01:00