书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 42 个相关结果.
  • 语法糖

    语法糖 别名 语法糖 别名 Creating aliases for global variables and functions with cumbersome names can sometimes improve readability. In Taichi, this can be done by assigning kernel an...
  • 向量

    向量 声明向量 全局张量中的向量 临时局部变量向量 访问向量的分量 全局张量中的向量 临时局部变量向量 相关方法 元数据 向量 在 Taichi 中,向量有两种表述形式: 作为临时局部变量,一个由 n 个标量组成的 n 分量向量。 作为全局张量(global tensor)的构成元素。比如,一个由 n 分量向量组成的N-维...
  • 高级编程

    元编程 高级数据布局 Sparse computation (WIP) 坐标偏移 Differentiable programming (WIP) 面向数据对象式编程 Life of a Taichi kernel 语法糖
  • 结构节点 (SNodes)

    结构节点 (SNodes) 不同类型的节点 动态集合节点的使用 Taichi 的张量尺寸 索引 结构节点 (SNodes) 在编写计算部分的代码之后,用户需要设定内部数据结构的层次。包括微观和宏观两部分,宏观上设定层级数据结构组件之间的嵌套关系以及表示稀疏性的方式;微观上,描述数据如何分组(例如,SOA 或 AOS)。Taichi 提供了 结...
  • 概览

    为什么选择一门新的编程语言 安装 Taichi 你好,世界!
  • 原子操作

    原子操作 原子操作 在Taichi中,增量赋值(例如,x[i] += 1 )自动即为 原子操作 。 警告 并行修改全局变量时,请确保使用原子操作。 例如,合计 x 中的所有元素, @ti . kernel def sum (): for i in x : # 方式 1: 正确 ...
  • 高级数据布局

    高级数据布局 由 shape 到 ti.root.X 行优先 vs 列优先 数组结构体(AoS),结构体数组(SoA) 平面布局 vs 层次布局 对高级稠密数据布局进行结构 for 循环 示例 高级数据布局 张量(Tensors of scalars )可以 放置(place) 在特定的形状和 布局(layout) 中。构造适当的数据...
  • 张量与矩阵

    张量与矩阵 由标量组成的张量 由矩阵组成的张量 矩阵大小 张量与矩阵 在Taichi中,张量是全局变量。张量分为稀疏张量和密集张量。张量的元素可以是标量,也可以是矩阵。 注解 尽管数学上矩阵被视为2D张量,但在Taichi中, 张量 和 矩阵 是两个完全不同的概念。 矩阵可以用作张量元素,因此你可以使每个元素都是矩阵的张量。 由标...
  • 坐标偏移

    坐标偏移 坐标偏移 Taichi 张量支持 坐标偏移(coordinate offsets) 的定义方式。偏移量会移动张量的边界,使得张量的原点不再是零向量。一个典型的例子是在物理模拟中支持负坐标的体素。 例如,一个大小为 32x64 、起始元素坐标偏移为 (-16, 8) 的矩阵可以按照以下形式来定义: a = ti . Matrix...
  • GUI系统

    GUI系统 创建一个窗口 在窗口上作画 事件处理 GUI 控件 图片输入/输出 GUI系统 Taichi具有内置的GUI系统,可帮助用户可视化结果。 创建一个窗口 ti.``GUI (title, res, bgcolor = 0x000000) 参数: title – (字符串)窗口标题 res – (标量或元组)分辨率/窗...