对于某些块,启用用于行主格式代码生成的优化算法和用于模型仿真的相应行主格式算法。
类别:数学和数据类型
默认值:从
当阵列布局(万博1manbetx仿真软件编码器)被设置为行
,代码生成器使用算法来保持模拟和生成代码之间的数值结果的一致性。有时,为这些算法生成的代码可能效率很低。您可以启用使用优化的行主阵列布局算法配置参数以启用针对特定块进行优化的有效算法。的使用优化的行主阵列布局算法参数影响仿真和生成的代码。
这个参数只影响这些块:
元素的总和
产品的元素
一天的查找表
插值使用Prelookup
直接查询表(n-D)
对于这些块,列主算法和行主算法的输出计算顺序可能不同,可能导致数值略有不同。
当阵列布局被设置为行
,此参数允许使用有效的算法,以行主顺序遍历数据。生成的代码是高效的。
当阵列布局被设置为列为主
,此参数允许使用按行主顺序遍历数据的算法。生成的代码是低效的。
当阵列布局被设置为行
,代码生成器使用按列主顺序遍历数据的算法。生成的代码是低效的。
当阵列布局被设置为列为主
,代码生成器使用按列主顺序遍历数据的算法。生成的代码是高效的。
当阵列布局被设置为行
,行主算法对内存中连续的表数据进行操作。这些表数据导致更快的缓存访问,使这些算法缓存友好。
这个表总结了数组布局和缓存友好算法之间的关系。最佳实践是使用针对指定数组布局进行优化的算法来获得良好的性能。例如,选择使用优化的行主阵列布局算法当阵列布局被设置为行
代码生成。
ArrayLayout |
UseRowMajorAlgorithm |
算法的应用 |
---|---|---|
列为主 |
“关闭” |
高效列为主的算法 推荐 |
行 |
“关闭” |
低效的列为主的算法 不推荐 |
列为主 |
“上” |
低效的行存储算法 不推荐 |
行 |
“上” |
高效存储算法 推荐 |
参数:UseRowMajorAlgorithm |
类型:特征向量 |
值:“上” |“关闭” |
默认值:“关闭” |
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 没有影响 |
安全预防措施 | 没有影响 |