File: api.py

package info (click to toggle)
compyle 0.8.1-11
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,100 kB
  • sloc: python: 12,337; makefile: 21
file content (23 lines) | stat: -rw-r--r-- 826 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from .array import Array, wrap
from .ast_utils import (get_symbols, get_assigned,
                        get_unknown_names_and_calls, has_return, has_node)
from .config import get_config, set_config, use_config, Config
from .cython_generator import (
    CythonGenerator, get_func_definition
)
from .ext_module import ExtModule
from .extern import Extern
from .low_level import Kernel, LocalMem, Cython, cast
from .parallel import (
    Elementwise, Reduction, Scan, elementwise
)
from .profile import (
    get_profile_info, named_profile, profile, profile_ctx, print_profile,
    profile_kernel, ProfileContext, profile2csv
)
from .translator import (
    CConverter, CStructHelper, OpenCLConverter, detect_type, ocl_detect_type,
    py2c
)
from .types import KnownType, annotate, declare
from .utils import ArgumentParser