Source code for hashtron.net.feedforward.net
from hashtron.net.feedforward.feedforward_network import FeedforwardNetwork
from hashtron.net.feedforward.io import FeedforwardNetworkIO
from hashtron.layer.layer import Layer
[docs]
class Net:
def __init__(self):
self.network = FeedforwardNetwork(self)
self.io = FeedforwardNetworkIO(self)
[docs]
@staticmethod
def new():
return Net()
[docs]
def new_layer(self, n: int, bits: int, premodulo: int = 0) -> None:
self.network.new_layer(n, bits, premodulo)
[docs]
def new_combiner(self, layer: Layer) -> None:
self.network.new_combiner(layer)