SmartLogic 0.0.2 支持数学运算方式
2010-01-24 23:54
190 查看
SmartLogic 支持数学运算方式,严格的来说这种支持是完全的自定义,相当于调用一个普通函数一样。那为什么还需要额外引进这个概念了,首先是和时间相关的变量都需要周期性运算,这种普通函数的调用在系统模型中且认为是不占时间片的。所以这种普通函数也不普通,起自由定义,完全能满足不同需求,在.NET中,数学运算可以用开源软件Math.Net来完成,当然还有其他选择。
当前支持数学运算包括:
1.活动对象自身拥有一个自定义函数。
2.变量可以拥有自己的自定义函数(这类函数必须有返回值,通常为double类型,以赋值给相应状态变量)。
3.状态图中任意状态可以在变为活跃的时候拥有一个自定义函数。
从以上之3可以得到结论:SmartLogic支持连续变化和离散变化(状态图即为离散变化)的混合开发,而且二者可以相互影响。
以上自定义函数可以制定唯一ID,以及运算次数(0表示不执行,1.2.3...表示相应次数,负数表示无限次)。
当前支持数学运算包括:
1.活动对象自身拥有一个自定义函数。
2.变量可以拥有自己的自定义函数(这类函数必须有返回值,通常为double类型,以赋值给相应状态变量)。
3.状态图中任意状态可以在变为活跃的时候拥有一个自定义函数。
从以上之3可以得到结论:SmartLogic支持连续变化和离散变化(状态图即为离散变化)的混合开发,而且二者可以相互影响。
以上自定义函数可以制定唯一ID,以及运算次数(0表示不执行,1.2.3...表示相应次数,负数表示无限次)。
相关文章推荐
- 四则运算问题扩充:1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数: 是否有乘除法、是否有括号、 数值范围、加减有无负数、除法有无余数、否支持分数 (真分数, 假分数, …)、是否支持小数 (精确到多少位)、打印中每行的间隔可调整;
- if结构实现迷你计算器,支持加减乘除的数学运算功能
- 通过shell进行数学运算的多种方式
- 双栈方式实现带括号的基本数学运算
- 扩展tactic脚本支持 数学运算
- Linux shell脚本:数学运算的三种方式
- 通过shell进行数学运算的多种方式
- 通过shell进行数学运算的多种方式
- 一个能自由切换字符验证和简单数学运算验证方式的 验证码操作类
- 1893: 985的数学难题(运算方式考察)
- hive支持sql大全(1-3:关系运算/数学运算/逻辑运算)
- 让ecshop的smarty支持数学运算.
- nginx支持redis,实现替换nginx+memcache方式
- Math:类包含用于执行基本数学运算的方法
- Objective-C学习笔记(四)——OC实现最简单的数学运算
- 编程中数学运算需注意的小问题!!!!!!
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
- 为了AWSTATS给NGINX添加FASTCGI方式的PERL支持
- 从零开始构建支持TLS1.2的Web服务器Linux版(五)选装-MySql(yum安装方式)