1/*******************************************************************************
2 Copyright (c) The Taichi Authors (2016- ). All Rights Reserved.
3 The use of this software is governed by the LICENSE file.
4*******************************************************************************/
5
6#pragma once
7
8#if defined(_MSC_VER)
9#pragma warning(push)
10#pragma warning(disable : 4244)
11#pragma warning(disable : 4267)
12#endif
13
14#include "pybind11/pybind11.h"
15#include "pybind11/operators.h"
16#include "pybind11/stl.h"
17
18#if defined(_MSC_VER)
19#pragma warning(pop)
20#endif
21
22#include "taichi/common/core.h"
23
24namespace taichi {
25
26namespace py = pybind11;
27
28void export_lang(py::module &m);
29
30void export_math(py::module &m);
31
32void export_misc(py::module &m);
33
34void export_visual(py::module &m);
35
36void export_ggui(py::module &m);
37
38} // namespace taichi
39