mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-09 03:55:04 -05:00
current CAPI of CompilerEngine isn't really a CAPI. It's initial need was for the python bindings to have access to the CompilerEngine through a convenient API. So we now make a clear separation of CAPI and python wrappers. So we now have wrappers functions, that can be implemented using C/C++, and will be exposed to python via pybind11. And we have a CAPI (still need fixing as it still contains C++ code), that can be used as is, or to build bindings for other languages (such as Rust).
22 lines
579 B
C++
22 lines
579 B
C++
// Part of the Concrete Compiler Project, under the BSD3 License with Zama
|
|
// Exceptions. See
|
|
// https://github.com/zama-ai/concrete-compiler-internal/blob/main/LICENSE.txt
|
|
// for license information.
|
|
|
|
#ifndef CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H
|
|
#define CONCRETELANG_BINDINGS_PYTHON_DIALECTMODULES_H
|
|
|
|
#include <pybind11/pybind11.h>
|
|
|
|
namespace mlir {
|
|
namespace concretelang {
|
|
namespace python {
|
|
|
|
void populateDialectFHESubmodule(pybind11::module &m);
|
|
|
|
} // namespace python
|
|
} // namespace concretelang
|
|
} // namespace mlir
|
|
|
|
#endif // CONCRETELANG_PYTHON_DIALECTMODULES_H
|