Source code for onnx_extended.ortops.optim.cpu
import os
import textwrap
from typing import List
from ... import _get_ort_ext_libs
[docs]def get_ort_ext_libs() -> List[str]:
"""
Returns the list of libraries implementing new simple
:epkg:`onnxruntime` kernels implemented for the
:epkg:`CPUExecutionProvider`.
"""
return _get_ort_ext_libs(os.path.dirname(__file__))
def documentation() -> List[str]:
"""
Returns a list of rst string documenting every implemented kernels
in this subfolder.
"""
return list(
map(
textwrap.dedent,
[
"""
onnx_extented.ortops.option.cpu.TreeEnsembleClassifier
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It does the sum of two tensors.
**Provider**
CPUExecutionProvider
**Inputs**
* X (T1): tensor of type T1
**Outputs**
* label (T3): labels of type T3
* Y (T2): probabilities of type T2
**Constraints**
* T1: float, double
* T2: float, double
* T3: int64
**Attributes**
""",
"""
onnx_extented.ortops.option.cpu.TreeEnsembleRegressor
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It does the sum of two tensors.
**Provider**
CPUExecutionProvider
**Inputs**
* X (T1): tensor of type T1
**Outputs**
* Y (T2): prediction of type T2
**Constraints**
* T1: float, double
* T2: float, double
**Attributes**
""",
],
)
)