Skip to content

Commit

Permalink
Optimized imports
Browse files Browse the repository at this point in the history
  • Loading branch information
jrzkaminski committed Jul 12, 2024
1 parent 7679c6c commit a040959
Show file tree
Hide file tree
Showing 10 changed files with 24 additions and 16 deletions.
3 changes: 2 additions & 1 deletion bamt/core/graph/dag.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from .graph import Graph
from networkx import DiGraph

from .graph import Graph


class DirectedAcyclicGraph(Graph):
def __init__(self):
Expand Down
2 changes: 1 addition & 1 deletion bamt/core/graph/graph.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from abc import ABC, abstractmethod
from abc import ABC


class Graph(ABC):
Expand Down
2 changes: 1 addition & 1 deletion bamt/core/node_models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from continuous_distribution import ContinuousDistribution
from classifier import Classifier
from continuous_distribution import ContinuousDistribution
from empirical_distribution import EmpiricalDistribution
from regressor import Regressor
4 changes: 2 additions & 2 deletions bamt/core/node_models/classifier.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from .prediction_model import PredictionModel

import numpy as np

from .prediction_model import PredictionModel


class Classifier(PredictionModel):
def __init__(self, classifier=None, **parameters):
Expand Down
11 changes: 7 additions & 4 deletions bamt/core/node_models/continuous_distribution.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
from enum import Enum
from typing import Tuple, Optional, List, Type, Dict

import numpy as np
from scipy import stats
from scipy.stats import rv_continuous
from scipy.special import kl_div
from typing import Tuple, Optional, List, Type, Dict
from enum import Enum
from scipy.stats import rv_continuous

from .distribution import Distribution

# Get all continuous distributions from scipy.stats
_CONTINUOUS_DISTRIBUTIONS = [
Expand All @@ -24,7 +27,7 @@ class DistributionPool(Enum):


# noinspection PyPep8Naming
class ContinuousDistribution:
class ContinuousDistribution(Distribution):
"""
Class for continuous distributions.
This class is a wrapper for continuous distributions from `scipy.stats` module,
Expand Down
4 changes: 3 additions & 1 deletion bamt/core/node_models/empirical_distribution.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import numpy as np
from typing import Optional, Union, List

import numpy as np

from distribution import Distribution


Expand Down
4 changes: 2 additions & 2 deletions bamt/core/node_models/regressor.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from .prediction_model import PredictionModel

import numpy as np

from .prediction_model import PredictionModel


class Regressor(PredictionModel):
def __init__(self, regressor=None, **parameters):
Expand Down
2 changes: 1 addition & 1 deletion bamt/core/nodes/child_nodes/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
from conditional_discrete_node import ConditionalDiscreteNode
from conditional_continuous_node import ConditionalContinuousNode
from conditional_discrete_node import ConditionalDiscreteNode
6 changes: 4 additions & 2 deletions bamt/core/nodes/root_nodes/continuous_node.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
from typing import Optional

import numpy as np
from .root_node import RootNode

from bamt.core.node_models import ContinuousDistribution
from typing import List, Optional
from .root_node import RootNode


class ContinuousNode(RootNode):
Expand Down
2 changes: 1 addition & 1 deletion bamt/core/nodes/root_nodes/discrete_node.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from typing import Optional

from .root_node import RootNode
from bamt.core.node_models import EmpiricalDistribution
from .root_node import RootNode


class DiscreteNode(RootNode):
Expand Down

0 comments on commit a040959

Please sign in to comment.