Newer
Older
/********************************************************************************
* Copyright (c) 2023 CEA-List
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*
********************************************************************************/
#include <pybind11/pybind11.h>
#include "aidge/backend/cpu/data/TensorImpl.hpp" // This include add Tensor
namespace py = pybind11;
namespace Aidge {
void init_Data(py::module&);
void init_Database(py::module&);
void init_DataProvider(py::module&);
void init_Tensor(py::module&);
void init_OperatorImpl(py::module&);
void init_Add(py::module&);
void init_AvgPooling(py::module&);
void init_BatchNorm(py::module&);
void init_Conv(py::module&);
void init_ConvDepthWise(py::module&);
void init_GenericOperator(py::module&);
void init_LeakyReLU(py::module&);
void init_MetaOperatorDefs(py::module&);
void init_Reshape(py::module&);
void init_Slice(py::module&);
void init_Node(py::module&);
void init_GraphView(py::module&);
void init_OpArgs(py::module&);
void init_Connector(py::module&);
void init_MatchSolution(py::module&);
void init_Recipies(py::module&);
void init_Scheduler(py::module&);

Cyril Moineau
committed
void init_TensorUtils(py::module&);
init_Tensor(m);
init_Node(m);
init_GraphView(m);
init_OpArgs(m);
init_Connector(m);
init_OperatorImpl(m);
init_MatchSolution(m);

Cyril Moineau
committed
init_TensorUtils(m);
}
PYBIND11_MODULE(aidge_core, m) {
init_Aidge(m);
}
}