腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
TLA+
中
过滤元组同时保持顺序
我正在
TLA+
中
对主备份协议进行建模,并在元组中进行复制配置。一些设置
TLA+
:Nodes == 1..NNodesconfig = << 1, 2, 3 >>;我有一个进程,它将healthy
中
的值设置为FALSE,并希望有另一个进程根据healthy是否为FALSE从配置
中
删除条目,同时保
浏览 0
提问于2019-04-13
得票数 3
回答已采纳
1
回答
在
TLA+
PLusCal
中
定义
运算符
不起作用
、
我用
PlusCal
编写的基本代码如下所示。== z = 5beginend algorithm; *) ==== IsFive行在工具箱中被高亮显示,当我尝试运行模型时,我得到一个错误,即宏未
定义
在
类似的注释
中
,https://learntla.com/tla/operators/说
运算符
是函数,然后在下一章继续
定义
函数。 假设我需要检查验证参数是否为5的功能。我应该使用什么,
运算符
浏览 26
提问于2019-01-22
得票数 1
回答已采纳
1
回答
使用模块重载
在
TLA+
中
实现哈希函数
模块重载机制
在
汉诺塔样本here中进行了解释。它使您能够
在
Java语言中实现
TLA+
运算符
,从而提高模型检查性能。我一直
在
努力
在
TLA+
中
定义
一个有用的哈希函数(不,标识函数对我的目的
不起作用
),我认为模块重载可能是实现这一点的方法。散列函数将接受一个
TLA+
对象(例如,一条记录),并对该对象的字符串表示使用Java的hashCode()方法来确定地派生出它的散列值。该值将返回到
TLA+</
浏览 30
提问于2018-12-24
得票数 2
回答已采纳
1
回答
如何创建每个索引都有一个随机数的数组?
、
如何在
TLA+
或
PlusCal
中
做到这一点? 假设我想要一个包含10个索引的数组。
在
每个索引上,例如在x1上,我希望它的值是介于1-10之间的随机数。
浏览 10
提问于2022-05-23
得票数 0
1
回答
TLA+
错误:不变量不变量不是状态谓词
、
、
、
在
我的规范
中
,我尝试检查序列
中
的更改是否为-1、0或1。If you believe your
TLA+
or
PlusCal
specification to be correct, please check if this bug described in
浏览 23
提问于2021-03-04
得票数 2
回答已采纳
2
回答
背包问题的时间公式是什么?
、
、
、
在
希勒韦恩的“实用
TLA+
”
中
,第三章介绍了。 由于我们正在添加
PlusCal
规范,请记住删除“计算常量表达式”并设置“行为规范是什么?”
浏览 11
提问于2022-03-25
得票数 1
1
回答
在工作
中
,当\subseteq给出“标识符未
定义
”错误时
、
当我试图通过TLC运行它时,我会得到以下错误: 为什么
TLA+
不让我使用\subseteq
浏览 1
提问于2018-11-22
得票数 2
回答已采纳
1
回答
在
TLA+
中
是否有xor (专属或) infix操作符?
TLA+
是否有一个xor操作符
定义
为语言本身的一部分,还是我必须
定义
自己的?
浏览 0
提问于2017-10-11
得票数 1
回答已采纳
1
回答
如何使用
运算符
获取
TLA+
/
PlusCal
中
序列元素的和?
、
我有一个想法,写下这样的东西: Sum(seq) == IF Head(seq) = <<>> THEN 0 IN F[seq] 。。但它不是这样工作的。
浏览 28
提问于2019-12-10
得票数 1
回答已采纳
1
回答
使用VS代码时,如何在
TLA+
配置文件
中
设置常量?
我正在使用VS代码和vscode-tlaplus插件学习
TLA+
,而不是使用
TLA+
工具箱。现在我有了这个TLA文件,我在其中
定义
了一些常量:EXTENDS TLC, Integers, Sequences ItemSets == [Items -> ItemParams]我想在cfg文件
中
设置以下内
浏览 25
提问于2019-11-29
得票数 7
回答已采纳
1
回答
TLA+
:如何删除结构键/值配对?
、
我有一个规范,试图
定义
一个LRU缓存系统,而我遇到的问题之一是如何从结构键/值配对(基本上是字典或其他语言的散列映射)
中
删除值。queue[3]] \/ GetItem 我参考了网站,但似乎没有从列表
中
删除键值对的任何内容
浏览 18
提问于2017-11-04
得票数 2
2
回答
有哪些算法可以解析操作符优先级
定义
为范围的语言?
、
、
、
、
TLA+
语言为其操作符优先级使用范围(请参阅“指定系统[]”一书中第271页
中
的表)。引用:
在
正式语言中,
运算符
优先范围是否是常用的,甚至是预先存在的概念?是否有解析器生成器处理
运算符
优先级范围?与单值优先级别相比,这种方法得到了什么?
浏览 9
提问于2021-03-29
得票数 0
回答已采纳
2
回答
如何使用
TLA+
定义
顺序操作?
、
、
假设我有一组简单的顺序操作(我将首先对其进行必要的
定义
):move(a, 3)move(a, 4)也就是说,我们有一个游戏部件a您将如何使用
TLA+
来
定义
它?试图将我的注意力集中
在
如何在
TLA+
中指定复杂的命令式操作序列。
浏览 4
提问于2020-08-23
得票数 1
回答已采纳
1
回答
PlusCal
中
的过程局部不变
、
我试过了 Inv == \A s \in Servers: x[s] > 0但是
在
翻译的
TLA+
代码
中
,Inv是
在
变量x之前
定义
的。
浏览 5
提问于2022-09-22
得票数 0
回答已采纳
1
回答
没有通过追加或尾调用更新
TLA+
序列
问题---- MODULE transfer ----end process;
在
将IsStackAlwaysUnitLength检查为要报告的时间属性之一之后,我希望
TLA+
将此属性标记为失败。调试尝试
在
使用print
浏览 1
提问于2019-01-07
得票数 1
回答已采纳
2
回答
简单并发程序的归纳不变量是什么?
、
、
、
、
以下是Lamport的文章“”
中
的一个简单并发程序。该算法满足以下特性:
在
每个进程停止后,至少一个进程的y[i] =1。很容易验证:编写y[i]的最后一个进程y[i]必须将其设置为1。
浏览 2
提问于2014-07-28
得票数 4
回答已采纳
3
回答
Mathematica
中
特殊
运算符
的
定义
、
、
如何在Mathematica
中
定义
特殊
运算符
,例如特殊类型的加法
运算符
或乘法
运算符
?我以前这样做过,但我想不起来我把代码放在哪里了。我尝试
在
两个矩阵上
定义
这个填充的小圆
运算符
: Which[(MatrixQ[A] || VectorQ[A]) && (MatrixQ[B(MatrixQ[B] || VectorQ[B]), Transpose[B@Transpose
浏览 2
提问于2011-07-20
得票数 4
回答已采纳
1
回答
PostgreSQL GIN pg_trgm默认
运算符
类
、
我
在
pg_trgm模块中使用GIN索引来索引varchar字段。因此,要
定义
索引,我必须编写如下内容:如果我排除操作符类table_name USING gin (field);错误:对于访问方法"gin“提示,数据类型字符变量没有默认操作符类:必须为索引指定操作符类,或者为数据类型
定义
默认
运算符
类如何从模块
中
浏览 0
提问于2016-08-02
得票数 6
回答已采纳
1
回答
解析错误:替换“Def”的表达式或
运算符
的级别最多必须为0。
它
定义
了一个常量MessyAction(_) (
在
我正在编写的实际规范
中
,它是一个散列函数),以一种高效的模型检查方式进行指定是很麻烦的,因此会降低规范的可读性。我
在
MessyAction规范
中
实现了SystemMC (_),所以我可以建模-检查系统规范。但是,解析器
在
SystemMC规范
中
给出了以下错误: 实例化模块‘System’
中
的级别错误:替换'MessyAction‘的表达式或
运算符
的级别最多必须为0。
浏览 0
提问于2018-04-01
得票数 1
回答已采纳
1
回答
TLA+
工具箱意外异常
我正在学习
TLA+
,并运行讲座示例代码VARIABLES i, pc /\ i' = i + 1但是我遇到了意想不到的异常错误,比如 试图加载自
定义
这可能是由规范或模型
中</e
浏览 3
提问于2020-04-03
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券