Chronaxis用户手册English
本页目录相关类型对象导航BackendSelection属性与数据字段simple_numeric_expression参数返回说明异常说明select_backend参数返回说明异常说明execution_plan参数返回说明异常说明

chronaxis.planning.backend_selection

依据整个计划的静态类别选择数值后端,不读取输入或试跑计算。

auto 只覆盖已测量的简单积分类别。其他组合沿用 NumPy;显式选择始终优先。 选择结果供校验、说明和运行共用,不保存逐条执行记录,也不在失败后重试。

这是模块参考。日常调用先查公开API索引;下划线对象和嵌套函数供维护者查阅。签名来自固定源码,公开类构造签名经实际Python接口核对。

相关类型

AnalysisPlan、StaticExpression

对象导航

对象 用途
BackendSelection 保存一次静态选择:请求值、实际后端及可读原因,不代表已运行。
simple_numeric_expression 检查首批实测的简单数值表达式。
select_backend 为整个计划选择一次后端。
execution_plan 取得实际执行视图。
导入与重导出来源(展开)
python
from __future__ import annotations
from dataclasses import dataclass, replace
from typing import TYPE_CHECKING

BackendSelection

保存一次静态选择:请求值、实际后端及可读原因,不代表已运行。

python
class BackendSelection

属性与数据字段

名称 数据类型 必填 省略时的值 用途、取值和效果
requested str 是 无 原配置或调用覆盖。
selected str 是 无 reference/numpy;非法 带有明确类型的 声明为 unavailable。
reason str 是 无 解释选择依据,不承诺具体提速比例。

源码:src/chronaxis/planning/backend_selection.py:24(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。

simple_numeric_expression

检查首批实测的简单数值表达式。

python
simple_numeric_expression(expression: StaticExpression | None) -> bool

参数

名称 数据类型 必填 省略时的值 用途、取值和效果
expression StaticExpression | None 是 无 位置或关键字。已经编译的表达式,None或不支持运算返回False;只遍历静态树。

返回说明

bool。

异常说明

非法 带有明确类型的 结构。

仅遍历配置树;短路、查表、宿主函数和时序运算留在通用类别。

返回类型:bool。

源码:src/chronaxis/planning/backend_selection.py:32(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。

select_backend

为整个计划选择一次后端。

python
select_backend(plan: AnalysisPlan) -> BackendSelection

参数

名称 数据类型 必填 省略时的值 用途、取值和效果
plan AnalysisPlan 是 无 位置或关键字。完整且已解析的原计划;保留raw_config和identity,不试读或试跑输入。

返回说明

BackendSelection。

异常说明

非法 带有明确类型的 结构的属性错误;未知后端作为 unavailable 交给静态诊断。 不读取 DBC、日志或路径元数据,不修改原计划、身份或用户配置。

返回类型:BackendSelection。

源码:src/chronaxis/planning/backend_selection.py:51(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。

execution_plan

取得实际执行视图。

python
execution_plan(plan: AnalysisPlan) -> AnalysisPlan

参数

名称 数据类型 必填 省略时的值 用途、取值和效果
plan AnalysisPlan 是 无 位置或关键字。完整且已解析的原计划;保留raw_config和identity,不试读或试跑输入。

返回说明

原计划或仅后端变化的视图。

异常说明

未支持后端为 ValueError;不修改 raw_config/identity,不重载来源。

返回类型:AnalysisPlan。

源码:src/chronaxis/planning/backend_selection.py:95(行号属于 8904c2f744951857659abd40aaa3535d57faf53c)。

Chronaxis 用户手册 · 离线阅读