mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-08-09 13:00:56 +00:00
Align factor coder into new framework (#47)
* use CoSTEER as component name * rename factorimplementation to avoid confusion * rename modelimplementation * align benchmark and evolving evaluators * add scenario to evaluator init function * rename all factorimplementationknowledge in CoSTEER * remove all scenario related information in component * remove useless code --------- Co-authored-by: xuyang1 <xuyang1@microsoft.com>
This commit is contained in:
@@ -2,11 +2,15 @@ from abc import ABC, abstractmethod
|
||||
from typing import Generic, List, Sequence, TypeVar
|
||||
|
||||
from rdagent.core.experiment import Experiment
|
||||
from rdagent.core.scenario import Scenario
|
||||
|
||||
ASpecificExp = TypeVar("ASpecificExp", bound=Experiment)
|
||||
|
||||
|
||||
class TaskGenerator(ABC, Generic[ASpecificExp]):
|
||||
def __init__(self, scen: Scenario) -> None:
|
||||
self.scen: Scenario = scen
|
||||
|
||||
@abstractmethod
|
||||
def generate(self, exp: ASpecificExp) -> ASpecificExp:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user