reasoning-gym/reasoning_gym/logic/__init__.py
Zafir Stojanovski dced3bfc45
fix(curriculum): Make boundaries in curriculum more sensible (#407)
* init

* fix tests

* unify codeio

* filtered for libraries not present in reasoning-gym

* fix more bounds

* puzzle24

* knight swap curriculum

* fix number sorting

* fix attributes

* add validation of config in creation of dataset

* dry run for instantiating and validating the datasets

* remove unused imports

* fix curriculum tests to reference newly updated attribute names
2025-04-04 20:24:14 +02:00

36 lines
1.3 KiB
Python

"""
Logic tasks for training reasoning capabilities.
"""
from .aiw import AliceInWonderlandConfig, AliceInWonderlandCurriculum, AliceInWonderlandDataset
from .circuit_logic import CircuitLogicConfig, CircuitLogicCurriculum, CircuitLogicDataset
from .knights_knaves import KnightsKnavesConfig, KnightsKnavesCurriculum, KnightsKnavesDataset
from .propositional_logic import PropositionalLogicConfig, PropositionalLogicCurriculum, PropositionalLogicDataset
from .self_reference import SelfReferenceConfig, SelfReferenceCurriculum, SelfReferenceDataset
from .syllogisms import SyllogismConfig, SyllogismCurriculum, SyllogismDataset
from .zebra_puzzles import ZebraConfig, ZebraCurriculum, ZebraDataset
__all__ = [
"AliceInWonderlandConfig",
"AliceInWonderlandCurriculum",
"AliceInWonderlandDataset",
"PropositionalLogicConfig",
"PropositionalLogicDataset",
"PropositionalLogicCurriculum",
"SyllogismConfig",
"SyllogismDataset",
"SyllogismCurriculum",
"syllogism_dataset",
"ZebraConfig",
"ZebraCurriculum",
"ZebraDataset",
"SelfReferenceCurriculum",
"SelfReferenceConfig",
"SelfReferenceDataset",
"CircuitLogicConfig",
"CircuitLogicDataset",
"CircuitLogicCurriculum",
"KnightsKnavesConfig",
"KnightsKnavesDataset",
"KnightsKnavesCurriculum",
]