llamda package
Subpackages
- llamda.ga package
- llamda.llm_client package
Submodules
llamda.evaluate module
llamda.individual module
- class llamda.individual.Individual(name: str | None = None, code: str | None = None, exec_success: bool | None = None, obj: float | None = None, traceback_msg: str | None = None)[source]
Bases:
object- Parameters:
llamda.problem module
- class llamda.problem.BaseProblem(name: str, type: str, obj_type: str, size: int, description: str, func_name: str, func_outputs: list[str], path: pathlib.Path)[source]
Bases:
object- Parameters:
- class llamda.problem.EohProblem(name: str, type: str, obj_type: str, size: int, description: str, func_name: str, func_outputs: list[str], path: pathlib.Path, func_inputs: list[str], inout_info: str, other_info: str)[source]
Bases:
BaseProblem- Parameters:
- class llamda.problem.Problem(name: str, type: str, obj_type: str, size: int, description: str, func_name: str, func_outputs: list[str], path: pathlib.Path, seed_func: str, func_signature: str, func_desc: str, external_knowledge: str)[source]
Bases:
BaseProblem- Parameters:
- classmethod load_builtin(problem_name)[source]
- Parameters:
problem_name (ProblemName)
- Return type:
- class llamda.problem.ProblemName(value)[source]
Bases:
Enum- BPP_OFFLINE_ACO = 'bpp_offline_aco'
- BPP_ONLINE = 'bpp_online'
- CVRP_ACO = 'cvrp_aco'
- MKP_ACO = 'mkp_aco'
- TSP_ACO = 'tsp_aco'
- TSP_CONSTRUCTIVE = 'tsp_constructive'