1#ifndef QANT_NATIVE_COMPUTING_TOOLKIT_NATIVE_H
2#define QANT_NATIVE_COMPUTING_TOOLKIT_NATIVE_H
6#include <dlpack/dlpack.h>
9namespace qant_native_computing_toolkit::native
26 DLManagedTensorVersioned *
mul_npu(
const uint32_t npu_id, DLManagedTensorVersioned
const *us,
27 DLManagedTensorVersioned
const *vs);
40 DLManagedTensorVersioned *
calc_scaled_periodic_nl_fprop(
const uint32_t npu_id, DLManagedTensorVersioned
const *features, DLManagedTensorVersioned
const *weights);
62 DLManagedTensorVersioned *
linear_fprop(
const uint32_t npu_id, DLManagedTensorVersioned
const *features,
63 DLManagedTensorVersioned
const *weights);
78 DLManagedTensorVersioned *
mul_npu_f32(
const uint32_t npu_id, DLManagedTensorVersioned
const *us,
79 DLManagedTensorVersioned
const *vs);
94 DLManagedTensorVersioned *
mul_npu_i16(
const uint32_t npu_id, DLManagedTensorVersioned
const *us,
95 DLManagedTensorVersioned
const *vs);