2.4.1版

这个新(次要)版本主要用于解决混合模块缺少的Python绑定。它还改变了积分器的接口,并引入了两个新的积分器。

传奇:

  • N: 新功能
  • A: 添加到功能
  • C: 更改要素的行为
  • F: 固定特征
  • R: 删除的功能

变化:

  • #357(N) 引入一个TaylorSeriesBounderIntegrator,它标识扩展中的边界,而不必首先求助于边界
  • #第613页(A) 为Variables2d、Projection2d字段、HybridEnclosure空间访问器添加Python绑定
  • #617(A) 为符号表达式添加is_polynomial_in谓词
  • #622(A) 实现避免初始使用边界的GradedTaylorPicardIterator
  • #626(A) 允许CLI中的“无”图形后端或抽屉在需要时暂时关闭图形
  • #628(A) 实现多项式的一些方法,特别是其向量
  • #636(A) 为混合自动机目标方法添加Python绑定
  • #642(A) 为dynamics/guards/不变量/resets中的混合自动机名称和符号表达式添加Python绑定
  • #643(A) 添加C++和Python对CompositeHybridAutomaton组件迭代的支持
  • #612(C) 从Gnuplot输出中删除未使用的图例
  • #639(C) 基于精度阈值计算流步长时,对步长使用更精细(3/4)的细化策略
  • #616(F) 修复一元符号表达式谓词的行为
  • #620(F) EulerBounder没有将细化之间的边界域重置为步长
  • #631(F) 在没有Cairo和Gnuplot的情况下有条件地禁用图形是不正确的
  • #645(F) 仅使用静态const Generator对象,解决整个库的链接问题
  • #623(R) 仅使用一个流步骤简化IntegratorInterface,删除flow/flow_to并隐藏flow_bounds

版本2.3

这个新版本在库中引入了并发性,目前应用于进化例程和绘图。我们还提供了向可执行文件(C++和Python)添加参数的功能,以便设置并发级别、要使用的抽屉或记录器详细程度等变量。传奇:N: 新特征A:添加到特征C:更改特征行为F:固定特征R:删除特征更改:[阅读更多信息]

2.2版

这个新版本扩展了Python绑定的覆盖范围,引入了Gnuplot输出和用于纯连续系统的模拟器等。

传奇:

  • N: 新功能
  • A: 添加到功能
  • C: 更改要素的行为
  • F: 固定特征
  • R: 删除的功能

变化:

  • #441(N) 添加对Gnuplot输出的支持,包括动画gif集合图和PDE三维图
  • #507(N) 添加向量场动力学模拟器
  • #514(N) 在Python/examples中添加Python示例
  • #509(A) 此外,还支持一组作为模拟器的输入,使用中点作为有效点
  • #513(A) 在(Hybrid)ReachabilityAnalyzer中为verify_saffety添加缺少的Python绑定
  • #516(A) 为要在自动机规范中使用的Real谓词添加缺少的Python绑定
  • #518(A) 为evolver配置和初始集分配添加缺少的Python绑定
  • #520个(A) 添加缺少的Python绑定以使用HybridFigure进行打印
  • #543(A) 添加缺少的Python绑定,以便在Enclosure类的ListSet之间迭代
  • #527(A) 允许直接将标签/混合轨道绘制到标签/混合图形
  • #492(C) 修改SFINAE代码以使用C++20概念,目前阻止在macOS下编译AppleClang,直到编译器支持concepts
  • #529(C) 不允许从函数中构造VectorField和IteratedMap,因为它已被破坏
  • #533(C) Map<K,V>现在使用ARIADNE_ASSERT检查现有密钥,并为发布版本生成错误
  • #447(F) 检查VectorField是否定义了所有相关变量的动力学,修复进化中的段错误
  • #532(F) 由于缺少检查,RealExpressionBoundedConstraintSet无法以不连贯的方式构造
  • #211(R) 删除各种不推荐使用的函数

2.1版

在这个小版本中,我们主要讨论Python绑定,它现在涵盖了混合进化之前的所有功能层。因此,现在C++和Python教程相互镜像。这也是第一个带有Homebrew和Aptitude包的版本,用于快速安装库。安装和教程部分已相应更新。传奇:N: 新特征A:添加到特征C:更改特征行为F:固定特征R:删除特征更改:[阅读更多信息]

2.0版

我们很高兴宣布Ariadne 2.0版的发布!本版本相对于之前的主要版本引入了大量更改,主要是:一种更通用、更健壮的混合自动机构造方法;系统的即时组合;基于经典Runge-Kutta方法的混合模拟器;混合系统演化中约束的使用;代数微分方程;连续空间中的微分包含;更广泛地使用命名变量和符号操作;大多数库的Python绑定。[阅读更多信息]

更新的出版物

主要出版物已更新,包括我们关于微分包含的最新工作和关于可计算成分的论文。

迁移完成,内部版本1.9

从BitBucket到GitHub的迁移已完成!特别是,库的开发版本的存储库变成https://github.com/ariadne-cps/ariadne。此次更名是为Ariadne 2.0正式发布做准备,暂定于2019年初发布。迁移还附带了一个新的1.9内部版本,在这个版本中我们改进了稳定性,增加了操作系统和编译器的兼容性。我们在开发流程中引入了持续集成和代码覆盖,目的是提高代码质量。[阅读更多信息]

GitHub迁移已开始

为了获得更广泛的开源社区,并利用更好的持续集成服务,我们正在从BitBucket迁移到GitHub。新的源站点将成为https://github.com/ariadne-cps作为GitHub教育计划的一部分,与一个名为ariadne-cps的新组织合作。BitBucket上的原始存储库将从10月1日起删除。在接下来的几天里,将有一条额外的消息宣布移民进程的完成。[阅读更多信息]