Remove obsolete methods

This commit is contained in:
2021-04-13 09:42:25 -05:00
parent c26b852c67
commit c4a6665825
22 changed files with 93 additions and 499 deletions

View File

@@ -8,7 +8,7 @@ from typing import Any, List, Optional, Hashable, TYPE_CHECKING
from overrides import EnforceOverrides
from miplearn.features import TrainingSample, Features, Sample
from miplearn.features import Sample
from miplearn.types import VariableName, Category
logger = logging.getLogger(__name__)
@@ -31,8 +31,6 @@ class Instance(ABC, EnforceOverrides):
"""
def __init__(self) -> None:
self.training_data: List[TrainingSample] = []
self.features: Features = Features()
self.samples: List[Sample] = []
@abstractmethod

View File

@@ -121,15 +121,11 @@ class PickleGzInstance(Instance):
obj = read_pickle_gz(self.filename)
assert isinstance(obj, Instance)
self.instance = obj
self.features = self.instance.features
self.training_data = self.instance.training_data
self.samples = self.instance.samples
@overrides
def free(self) -> None:
self.instance = None # type: ignore
self.features = None # type: ignore
self.training_data = None # type: ignore
gc.collect()
@overrides