Commit graph

119 commits

Author SHA1 Message Date
Andreas Koepf (aider)
9fddc73842 feat: Add color cube rotation dataset with cube rotation logic 2025-01-24 17:34:27 +01:00
Andreas Koepf (aider)
45da09afe8 refactor: Use StrEnum and lowercase values for Gender and Relationship enums 2025-01-24 17:25:35 +01:00
Andreas Koepf
3dc80be7d2 formatting, cleanup 2025-01-24 17:12:42 +01:00
Andreas Koepf (aider)
b767e58e48 feat: Add 10 modern female names to default name list 2025-01-24 17:11:09 +01:00
Andreas Koepf (aider)
858e07c833 feat: Add 10 modern male names to default name list 2025-01-24 17:10:02 +01:00
Andreas Koepf (aider)
e34e7a0883 feat: Add 20 more male and female names to default name lists 2025-01-24 17:08:53 +01:00
Andreas Koepf (aider)
8bcc1ab56a refactor: Prevent duplicate child descriptions in family story generation 2025-01-24 17:07:04 +01:00
Andreas Koepf (aider)
b0080b4d77 feat: Add deterministic ID generation for Person instances 2025-01-24 17:05:03 +01:00
Andreas Koepf (aider)
0616a792e4 fix: Correctly handle empty name lists in FamilyRelationshipsConfig 2025-01-24 16:59:18 +01:00
Andreas Koepf (aider)
329d1650dc fix: Add UUID to Person class to make it hashable 2025-01-24 16:55:56 +01:00
Andreas Koepf
c6b86e1b57 feat: Add family relationships graph module to reasoning_gym 2025-01-24 16:55:52 +01:00
Andreas Koepf (aider)
e6e8f8cc42 refactor: Rename relationships module to graphs 2025-01-24 16:50:12 +01:00
Andreas Koepf (aider)
b6f673aa54 feat: Add family relationships dataset with configurable family trees 2025-01-24 16:46:43 +01:00
Andreas Koepf
fd388f917b rename SequenceDataset -> NumberSequenceDataset 2025-01-24 16:23:02 +01:00
Andreas Koepf
13322af4ae set default max_value for SimpleEquationsDataset to 100 2025-01-24 16:14:13 +01:00
Andreas Koepf (aider)
b66b1c09b9 feat: Add SimpleEquationsDataset to algebra module
Developed together with Benjamin Rio (benjamrio)
2025-01-24 16:08:05 +01:00
Andreas Koepf
853777c290 feat: Add algebra module to reasoning_gym package 2025-01-24 15:50:25 +01:00
Andreas Koepf (aider)
827689739a fix: Pass variable parameter in recursive equation generation 2025-01-24 15:47:03 +01:00
Andreas Koepf (aider)
c8fdbef10c fix: Ensure consistent variable usage in simple equations generation 2025-01-24 15:38:26 +01:00
Andreas Koepf (aider)
e8889d846a feat: Add simple equations dataset with sympy-based generation 2025-01-24 15:36:39 +01:00
Andreas Koepf
3de78bff75 feat: Add initial algebra module with simple equations and test file 2025-01-24 15:36:38 +01:00
Andreas Koepf
ddc22868e9 Add support for integer division in basic arithmetic dataset 2025-01-24 15:07:31 +01:00
Andreas Koepf (aider)
7a64273f2e feat: Add support for integer division in BasicArithmeticDataset 2025-01-24 11:30:38 +01:00
Andreas Koepf (aider)
336fdad55c refactor: Inherit NumberSortingDataset from ProceduralDataset 2025-01-24 11:18:10 +01:00
Andreas Koepf (aider)
65c52912f8 refactor: Inherit SequenceDataset from ProceduralDataset 2025-01-24 11:17:19 +01:00
Andreas Koepf (aider)
ed43162c23 refactor: Inherit WordReversalDataset from ProceduralDataset 2025-01-24 11:16:15 +01:00
Andreas Koepf (aider)
8b49af5535 refactor: Inherit NumberFilteringDataset and LetterCountingDataset from ProceduralDataset 2025-01-24 11:13:32 +01:00
Andreas Koepf (aider)
3e3aec1b37 refactor: Inherit BaseConversionDataset from ProceduralDataset 2025-01-24 11:12:29 +01:00
Andreas Koepf (aider)
d283177045 refactor: Simplify GCD number generation logic with break statement 2025-01-24 11:10:06 +01:00
Andreas Koepf (aider)
71b13cda07 refactor: Simplify LCM number generation with break and single return 2025-01-24 11:08:30 +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)
44fd0d4a25 refactor: Inherit LegCountingDataset from ProceduralDataset 2025-01-24 10:19:11 +01:00
Andreas Koepf
1f93058834 refactor: Simplify imports in leg_counting.py 2025-01-24 10:19:10 +01:00
Andreas Koepf (aider)
719d760eea feat: Add return type annotation to ProceduralDataset.__next__() 2025-01-24 10:16:27 +01:00
Andreas Koepf (aider)
2a6a9655d7 feat: Add Sized and Iterable base classes to ProceduralDataset 2025-01-24 10:14:42 +01:00
Andreas Koepf (aider)
95d9974911 refactor: Rename ArithmeticDataset to BasicArithmeticDataset 2025-01-24 10:02:02 +01:00
Andreas Koepf (aider)
1b556b70f7 refactor: Inherit ArithmeticDataset from ProceduralDataset base class 2025-01-24 10:00:19 +01:00
Andreas Koepf (aider)
ad69954b6e refactor: Inherit PrimeFactorizationDataset from ProceduralDataset base class 2025-01-24 09:59:08 +01:00
Andreas Koepf (aider)
d191e78a28 refactor: Inherit ChainSum from ProceduralDataset base class 2025-01-24 09:57:26 +01:00
Andreas Koepf (aider)
0dc19b831c refactor: Inherit LCMDataset from ProceduralDataset base class 2025-01-24 09:56:19 +01:00
Andreas Koepf (aider)
c3170fd5f1 refactor: Inherit GCDDataset from ProceduralDataset base class 2025-01-24 09:55:14 +01:00
Andreas Koepf (aider)
018bdcef6f feat: Add ProceduralDataset abstract base class for dataset generators 2025-01-24 09:51:04 +01:00
Andreas Koepf
eb24c065ac refactor: Update fraction simplification config with expanded value ranges 2025-01-24 09:51:03 +01:00
Andreas Koepf (aider)
2585f92e86 refactor: Replace if/elif chain with match/case in _format_fraction 2025-01-24 09:43:13 +01:00
Andreas Koepf (aider)
e64e82c9e2 feat: Update fraction simplification config to use Sequence and default tuple for styles 2025-01-24 09:42:07 +01:00
Andreas Koepf (aider)
9826d98fcf feat: Add configurable formatting styles for fraction simplification dataset 2025-01-24 09:39:21 +01:00
Andreas Koepf (aider)
f157470864 feat: Ensure numerator is always smaller than denominator in fraction generation 2025-01-24 09:35:02 +01:00
Andreas Koepf (aider)
2a30cab79e refactor: Simplify fraction simplification dataset metadata 2025-01-24 09:30:12 +01:00
Andreas Koepf (aider)
17b7c3a1b1 feat: Add multiple LaTeX fraction formatting styles to FractionSimplificationDataset 2025-01-24 09:28:58 +01:00