Skip to content

Commit 54f754b

Browse files
committed
remove backends folder
1 parent d0c1e35 commit 54f754b

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

src/klay/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ def to_torch_module(self: Circuit, semiring: str = "log", probabilistic: bool =
1515
This means the inputs to a sum node are multiplied by a probability, and
1616
we can interpret sum nodes as latent Categorical variables.
1717
"""
18-
from .backends import torch
18+
from .torch import KnowledgeModule
1919
indices = self._get_indices()
20-
return torch.KnowledgeModule(*indices, semiring=semiring, probabilistic=probabilistic)
20+
return KnowledgeModule(*indices, semiring=semiring, probabilistic=probabilistic)
2121

2222

2323
def to_jax_function(self: Circuit, semiring: str = "log"):
@@ -27,9 +27,9 @@ def to_jax_function(self: Circuit, semiring: str = "log"):
2727
:param semiring:
2828
The semiring in which the circuit should be evaluated. Supported options are ("log", "real", "mpe", "godel").
2929
"""
30-
from .backends import jax
30+
from .jax import create_knowledge_layer
3131
indices = self._get_indices()
32-
return jax.create_knowledge_layer(*indices, semiring=semiring)
32+
return create_knowledge_layer(*indices, semiring=semiring)
3333

3434

3535
def add_sdd(self: Circuit, sdd: "SddNode", true_lits: Sequence[int] = (), false_lits: Sequence[int] = ()):

src/klay/backends/__init__.py

Whitespace-only changes.

src/klay/backends/jax/__init__.py renamed to src/klay/jax/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import jax
33
import jax.numpy as jnp
44

5-
from klay.backends.jax.semiring import get_semiring, encode_input
5+
from klay.jax.semiring import get_semiring, encode_input
66

77

88
def create_knowledge_layer(pointers, ix_outs, semiring):

src/klay/backends/jax/semiring/__init__.py renamed to src/klay/jax/semiring/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from klay.backends.jax.semiring.godel import max_layer, min_layer
2-
from klay.backends.jax.semiring.log import log_sum_layer, encode_input_log
3-
from klay.backends.jax.semiring.real import sum_layer, prod_layer, encode_input_real
1+
from klay.jax.semiring.godel import max_layer, min_layer
2+
from klay.jax.semiring.log import log_sum_layer, encode_input_log
3+
from klay.jax.semiring.real import sum_layer, prod_layer, encode_input_real
44

55

66
def get_semiring(name: str):
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/klay/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
pass
1313

1414

15-
from klay.backends.torch import log1mexp
15+
from klay.torch import log1mexp
1616

1717
try:
1818
from pysdd.iterator import SddIterator

0 commit comments

Comments
 (0)