N体模拟 受重力影响的物体动力学系统的算法和可视化,使用 Haskell 编写的真实星系相互作用模型。 直接模拟(O(n^2) 算法,其中通过考虑每个其他粒子来计算每个粒子上的力) Barnes-Hut Simulation (O(n log n)) 基于四/八叉树的算法,目前能够模拟超过 50,000 个物体) 基于 Plummer、Hemquist 和 Kuzmin 模型的蒙特卡罗采样的星系交互模型。 这使我们能够为球形和盘状星系生成真实的初始条件,以模拟它们之间的相互作用和碰撞。 使用 Barnes-Hut 模拟的模型 Plummer 模型的球状星系 太阳系 双星系统 三体系统 巴恩斯小屋模拟 Barnes-Hut 是一种高效的 N 体模拟算法,它允许我们在 O(log n) 时间内计算特定物体上的力,而不是 O(n),直接求和算法。 它依赖于递归地将我们的空间划分为 3
2021-12-19 00:26:37 64.88MB Haskell
1
FP作业 Haskell家庭作业项目。
2021-12-12 20:39:50 22KB Haskell
1
Haskell编程 Haskell作业
2021-12-12 20:34:20 642KB Haskell
1
快速绘图 该项目不再维护 由于数据可视化的需求越来越大,因此出现了许多语言不可知的库。 只为其可视化服务器编写客户端会更有效率。 它是如何工作的? Haskell创建了一个在后台运行的简单服务器,并将数据发送到可视化它的浏览器。 在上面的演示中,浏览器和ghci在运行,但是您可以在相当现代的浏览器中使用任何编辑器(甚至是 )。 一旦数据到达浏览器,任何JavaScript可视化库都可以处理它,例如 如何使用? QuickPlot旨在简化交互式数据浏览。 因此,除了ghci外,以下内容没有多大意义 0.安装QuickPlot stack install QuickPlot cabal install QuickPlot -- or manually 1.导入QuickPlot import QuickPlot import QuickPlot.Plotly -- if you want to use the plotly library 2.启动QuickPlot runQuickPlot 3.连接到QuickPlot 转到打印的地址runQuickPlot 4.情
1
C口译员 该存储库包含用于C语言的解释器和漂亮的打印机。 目前,语言支持: 变量(分配,读取和写入控制台)。 数据类型(int,float,bool,string)。 如果声明。 循环(For和While)。 函数(始终应返回值)。 该应用程序基于Haskell编程语言,并依赖于和组合来生成词法分析器和解析器的代码。 注意:此应用程序是为教育目的而创建的。 先决条件 该项目依赖于。 建议安装以获得带有电池的Stack。 建造 要构建此项目,只需运行 stack build 这将安装所有依赖项,包括GHC的正确版本。 跑 该项目依赖于来解析命令行参数。 Stack对命令行参数的支持很差,因此建议运行以下命令将二进制文件复制到PATH中: stack install 之后,要运行解释器,应运行以下命令: c-interpreter-exe FILE_NAME 其中F
2021-12-07 21:21:55 24KB Haskell
1
haskell-project-ideas:免费的想法,值得每一分钱
2021-11-25 08:46:42 2KB haskell Haskell
1
HackerRank:针对在HackerRank上完成的各种问题的解决方案
2021-11-19 15:07:24 4KB Haskell
1
dino-brick:恐龙游戏,终端版
2021-11-11 10:49:16 139KB haskell brick vty dinosaur
1
奥赛罗 这是使用 Haskell 的黑白棋游戏的简单实现。 库依赖 依赖于以下库 wx 核心 请参考下载并安装必要的库。
2021-11-11 08:06:28 222KB Haskell
1
这个包包括一些可视化 LLVM IR 的工具。 当前的可视化包括静态调用图、CFG、CDG、支配树和一些简单的转义图。 输出格式包括大多数 graphviz 支持的格式,以及基于 HTML 的格式。 用法 可视化工具的选项: -o --output=[FILE or DIR] The destination of a file output -t --type=[GRAPHTYPE] The graph requested. One of Cfg, Cdg, Cg, Domtree, Postdomtree -f --format=GVOUT The type of output to produce: Gtk, Xlib, Html, XDot,
2021-11-02 10:01:44 328KB Haskell
1