Backend#
Implementation specification#
- class aidge_core.ImplSpec#
- __init__(*args, **kwargs)#
Overloaded function.
__init__(self: aidge_core.aidge_core.ImplSpec, funcs: collections.abc.Sequence[collections.abc.Callable[[Aidge::Operator], int]] = []) -> None
__init__(self: aidge_core.aidge_core.ImplSpec, io: aidge_core.aidge_core.IOSpec, funcs: collections.abc.Sequence[collections.abc.Callable[[Aidge::Operator], int]] = []) -> None
__init__(self: aidge_core.aidge_core.ImplSpec, i: aidge_core.aidge_core.IOSpec, o: aidge_core.aidge_core.IOSpec, funcs: collections.abc.Sequence[collections.abc.Callable[[Aidge::Operator], int]] = []) -> None
__init__(self: aidge_core.aidge_core.ImplSpec, i: collections.abc.Sequence[aidge_core.aidge_core.IOSpec], o: collections.abc.Sequence[aidge_core.aidge_core.IOSpec], funcs: collections.abc.Sequence[collections.abc.Callable[[Aidge::Operator], int]] = []) -> None
-
struct ImplSpec#
ImplSpec stores the requirements or the specifications of an implementation.
Public Functions
-
ImplSpec(const IOSpec &i, const IOSpec &o, const std::vector<std::function<int(const Operator&)>> &funcs = {})#
-
ImplSpec(const std::vector<IOSpec> &i, const std::vector<IOSpec> &o, const std::vector<std::function<int(const Operator&)>> &funcs = {})#
-
~ImplSpec() noexcept#
Public Members
-
ImplSpec(const IOSpec &i, const IOSpec &o, const std::vector<std::function<int(const Operator&)>> &funcs = {})#