Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

FormulaTransformEngine

Guides

  • FormulaTransformEngine
  • FormulaTransformEngine

Symbols

  • AddFormulaTransformRegistryPath
  • ApplyFormulaTransform
  • CompileFormulaHeuristicRule
  • CompileFormulaObligationDischarger
  • CompileFormulaStructuralTransform
  • CompileFormulaTargetPlanner
  • CompileFormulaTransformRule
  • FormulaTransformHandleRequest
  • FTMatchAlgebraicStructure
  • FTSolveParameters
  • GetFormulaTransformObligations
  • InspectFormulaTransformRegistry
  • PlanFormulaTransform
  • PlanFormulaTransformParts
  • ReloadFormulaTransformRegistry
  • AddFormulaTransformRegistryPath
  • ApplyFormulaTransform
  • CompileFormulaHeuristicRule
  • CompileFormulaObligationDischarger
  • CompileFormulaStructuralTransform
  • CompileFormulaTargetPlanner
  • CompileFormulaTransformRule
  • FormulaTransformHandleRequest
  • FTMatchAlgebraicStructure
  • FTSolveParameters
  • GetFormulaTransformObligations
  • InspectFormulaTransformRegistry
  • PlanFormulaTransform
  • PlanFormulaTransformParts
  • ReloadFormulaTransformRegistry
Lightmarey`FormulaTransformEngine`
PlanFormulaTransform
​
PlanFormulaTransform[rule,opts][expr]
预览一次由目标引导的规则应用,并且不修改注册表。
​
更多信息和选项
▪
计划功能与 ApplyFormulaTransform 使用相同的选择、方向、参数、假设、上下文和状态模型。
▪
成功的计划记录 RegistryMutation -> False,并返回拟议关系、条件、证明义务、轨迹和所选部分。
▪
参数:
rule
String
已编译规则或结构变换的名称。
opts
Options
下表列出的任意通用变换选项。
expr
Expression 或 HoldComplete
从中选择目标部分并执行变换的完整表达式。
▪
可以使用下列选项:
"Direction"
"Auto"
请求的方向:Auto、Upper、Lower、TwoSided 或 Equal。
"Part"
"Whole"
表达式选择器:Whole、Auto、整数路径、列表路径或 Named:name。
"Parameters"
<||>
规则参数、targetRelation/targetPattern,以及可选的 namedParts。
"Assumptions"
True
检查变换条件时使用的符号假设。
"AssumptionsText"
""
证明义务消解器使用的自然语言假设证据。
"Context"
<||>
传给引擎的结构化分析上下文。
"ContextText"
""
证明义务消解器使用的自然语言上下文证据。
"State"
FormulaTransformState
包含轨迹和延迟证明义务的初始状态关联。
​
范例  
(1)
基本范例  
(1)
In[1]:=
Needs["Lightmarey`FormulaTransformEngine`"]
预览变换将产生的等式:
In[2]:=
plan=
PlanFormulaTransform
["IntegrationByParts","Direction""Equal"]∫
′
u
[x]v[x]domain;plan["Relation"]
Out[2]=
∫v[x]
′
u
[x]domainLightmarey`FormulaTransformEngine`Private`BoundaryTerm[u,v[x],domain]-Lightmarey`FormulaTransformEngine`Private`IBPIntegral[u,v[x],domain]
未知规则产生结构化失败:
In[1]:=
PlanFormulaTransform
["NoSuchRule"][x]
Out[1]=
StatusFailure,KindFormulaTransform,FailureTypeUnsupportedRule,MessageUnknown formula transform rule: NoSuchRule
在显式部分路径上规划变换:
In[2]:=
plan=
PlanFormulaTransform
["IntegrationByParts","Direction""Equal","Part""2"]1+∫
′
u
[x]v[x]domain;plan["PartPath"]
Out[2]=
{2}
参见
ApplyFormulaTransform
▪
PlanFormulaTransformParts
相关指南
▪
FormulaTransformEngine
""

© 2026 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com