nd2py.search package#
- nd2py.search.setup_lazy_imports(module_name: str, import_mapping: Dict[str, Tuple[str, str]])[source]#
Set up lazy imports for a module’s
__init__.py.Returns
(__getattr__, __dir__, __all__)which should be assigned at the module level so thatfrom package import OptionalClassworks without importing the optional dependency until it is actually needed.- Parameters:
module_name – The
__name__of the calling module.import_mapping – A dict mapping attribute names to
(module_path, requires)tuples. module_path is a relative import path (e.g.".torch_calc") and requires is the optional-dependency group name (e.g."nn") shown in the error message when the dependency is missing.
Usage:
# __init__.py from .core import CoreClass from ..utils.lazy_loader import setup_lazy_imports if TYPE_CHECKING: from .optional import OptionalClass __getattr__, __dir__, __all__ = setup_lazy_imports(__name__, { "OptionalClass": (".optional", "nn"), })
Subpackages#
- nd2py.search.e2esr package
- nd2py.search.gp package
- nd2py.search.llmsr package
- Subpackages
- nd2py.search.llmsr.api package
- Submodules
- nd2py.search.llmsr.api.deepseek_api module
- nd2py.search.llmsr.api.gemini_api module
- nd2py.search.llmsr.api.llm_api module
- nd2py.search.llmsr.api.llm_result module
- nd2py.search.llmsr.api.manual_api module
- nd2py.search.llmsr.api.openai_api module
- nd2py.search.llmsr.api.openrouter_api module
- nd2py.search.llmsr.api.siliconflow_api module
- nd2py.search.llmsr.api package
- Submodules
- nd2py.search.llmsr.llmsr module
- Subpackages
- nd2py.search.mcts package
- nd2py.search.ndformer package
NDFormerDataGeneratorNDFormerEqtreeGeneratorNDFormerGraphGeneratorNDFormerModelConfigNDFormerModelConfig.n_mantissaNDFormerModelConfig.min_exponentNDFormerModelConfig.max_exponentNDFormerModelConfig.max_var_numNDFormerModelConfig.modelNDFormerModelConfig.n_headNDFormerModelConfig.d_embNDFormerModelConfig.d_ffNDFormerModelConfig.dropoutNDFormerModelConfig.n_GNN_layersNDFormerModelConfig.n_transformer_encoder_layersNDFormerModelConfig.n_transformer_decoder_layersNDFormerModelConfig.use_aux_inputNDFormerModelConfig.__init__()NDFormerModelConfig.n_induction_pointsNDFormerModelConfig.max_seq_lenNDFormerModelConfig.operandsNDFormerModelConfig.min_data_numNDFormerModelConfig.max_data_numNDFormerModelConfig.min_node_numNDFormerModelConfig.max_node_numNDFormerModelConfig.min_edge_numNDFormerModelConfig.max_edge_numNDFormerModelConfig.min_var_valNDFormerModelConfig.max_var_valNDFormerModelConfig.min_coeff_valNDFormerModelConfig.max_coeff_val
NDFormerTokenizerNDFormerTokenizer.__init__()NDFormerTokenizer.vocab_sizeNDFormerTokenizer.pad_token_idNDFormerTokenizer.sos_token_idNDFormerTokenizer.eos_token_idNDFormerTokenizer.unk_token_idNDFormerTokenizer.encode()NDFormerTokenizer.decode()NDFormerTokenizer.encode_array()NDFormerTokenizer.decode_array()NDFormerTokenizer.to_dict()NDFormerTokenizer.from_dict()NDFormerTokenizer.save()NDFormerTokenizer.load()
setup_lazy_imports()- Submodules
- nd2py.search.ndformer.ndformer_config module
NDFormerModelConfigNDFormerModelConfig.n_mantissaNDFormerModelConfig.min_exponentNDFormerModelConfig.max_exponentNDFormerModelConfig.max_var_numNDFormerModelConfig.modelNDFormerModelConfig.n_headNDFormerModelConfig.d_embNDFormerModelConfig.d_ffNDFormerModelConfig.dropoutNDFormerModelConfig.n_GNN_layersNDFormerModelConfig.n_transformer_encoder_layersNDFormerModelConfig.n_transformer_decoder_layersNDFormerModelConfig.use_aux_inputNDFormerModelConfig.__init__()NDFormerModelConfig.n_induction_pointsNDFormerModelConfig.max_seq_lenNDFormerModelConfig.operandsNDFormerModelConfig.min_data_numNDFormerModelConfig.max_data_numNDFormerModelConfig.min_node_numNDFormerModelConfig.max_node_numNDFormerModelConfig.min_edge_numNDFormerModelConfig.max_edge_numNDFormerModelConfig.min_var_valNDFormerModelConfig.max_var_valNDFormerModelConfig.min_coeff_valNDFormerModelConfig.max_coeff_val
- nd2py.search.ndformer.ndformer_dataset module
- nd2py.search.ndformer.ndformer_generator module
- nd2py.search.ndformer.ndformer_mcts module
- nd2py.search.ndformer.ndformer_model module
- nd2py.search.ndformer.ndformer_model_flash_ansr module
- nd2py.search.ndformer.ndformer_tokenizer module
NumberTokenizerNDFormerTokenizerNDFormerTokenizer.__init__()NDFormerTokenizer.vocab_sizeNDFormerTokenizer.pad_token_idNDFormerTokenizer.sos_token_idNDFormerTokenizer.eos_token_idNDFormerTokenizer.unk_token_idNDFormerTokenizer.encode()NDFormerTokenizer.decode()NDFormerTokenizer.encode_array()NDFormerTokenizer.decode_array()NDFormerTokenizer.to_dict()NDFormerTokenizer.from_dict()NDFormerTokenizer.save()NDFormerTokenizer.load()