Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Z A abs() (in module gstaichi.lang.ops) acos() (in module gstaichi.lang.ops) activate() (in module gstaichi.lang.snode) active_mask() (in module gstaichi.lang.simt.warp) add_face_channel() (gstaichi.tools.np2ply.PLYWriter method) add_face_id() (gstaichi.tools.np2ply.PLYWriter method) add_face_piece() (gstaichi.tools.np2ply.PLYWriter method) add_faces() (gstaichi.tools.np2ply.PLYWriter method) add_mesh_attribute() (gstaichi.lang.mesh.MeshInstance method) add_vertex_alpha() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_channel() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_color() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_id() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_normal() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_piece() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_pos() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_rgba() (gstaichi.tools.np2ply.PLYWriter method) add_vertex_vel() (gstaichi.tools.np2ply.PLYWriter method) adstack_enabled (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) all() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) all_equal() (in module gstaichi.lang.simt.subgroup) all_nonzero() (in module gstaichi.lang.simt.warp) all_true() (in module gstaichi.lang.simt.subgroup) allows_for_loop (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker.ScopeGuard property) allows_more_stmt (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker.ScopeGuard property) amdgpu (in module gstaichi.lang.misc) analyze_pattern() (gstaichi.linalg.sparse_solver.SparseSolver method) annotation (gstaichi.lang.kernel_arguments.ArgMetadata attribute) any() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) any_nonzero() (in module gstaichi.lang.simt.warp) any_true() (in module gstaichi.lang.simt.subgroup) append() (in module gstaichi.lang.snode) arch_uses_spv() (in module gstaichi.lang.simt.block) arg_at() (in module gstaichi.lang.matrix_ops_utils) arg_features (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) arg_foreach_check() (in module gstaichi.lang.matrix_ops_utils) ArgMetadata (class in gstaichi.lang.kernel_arguments) arm64 (in module gstaichi.lang.misc) arr (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) asin() (in module gstaichi.lang.ops) assert_list() (in module gstaichi.lang.matrix_ops_utils) assert_tensor() (in module gstaichi.lang.matrix_ops_utils) assert_vector() (in module gstaichi.lang.matrix_ops_utils) assume_in_range() (in module gstaichi.lang.misc) ast_builder (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) ast_builder() (gstaichi.lang.kernel.Kernel method) ASTGenerator (class in gstaichi.lang.kernel) ASTResolver (class in gstaichi.lang.ast.symbol_resolver) ASTTransformer (class in gstaichi.lang.ast.ast_transformer) ASTTransformerFuncContext (class in gstaichi.lang.ast.ast_transformer_utils) atan2() (in module gstaichi.lang.ops) atomic_add() (in module gstaichi.lang.ops) atomic_and() (in module gstaichi.lang.ops) atomic_max() (in module gstaichi.lang.ops) atomic_min() (in module gstaichi.lang.ops) atomic_mul() (in module gstaichi.lang.ops) atomic_or() (in module gstaichi.lang.ops) atomic_sub() (in module gstaichi.lang.ops) atomic_xor() (in module gstaichi.lang.ops) autodiff_mode (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) (gstaichi.lang.kernel.Kernel attribute) AutodiffMode (in module gstaichi.lang.ast.ast_transformer) (in module gstaichi.lang.ast.ast_transformer_utils) (in module gstaichi.types.enums) axes() (in module gstaichi.lang.impl) B b (gstaichi.linalg.sparse_cg.SparseCG attribute) ballot() (in module gstaichi.lang.simt.warp) barrier() (in module gstaichi.lang.simt.subgroup) bit_cast() (in module gstaichi.lang.ops) bit_shr() (in module gstaichi.lang.ops) bit_struct_type_builder (gstaichi.lang.field.BitpackedFields attribute) bitmasked() (gstaichi.lang.snode.SNode method) BitpackedFields (class in gstaichi.lang.field) block_local() (in module gstaichi.lang.misc) boundary_type_cast_warning() (in module gstaichi.lang.ast.ast_transformer) Break (gstaichi.lang.ast.ast_transformer_utils.LoopStatus attribute) broadcast_first() (in module gstaichi.lang.simt.subgroup) build() (gstaichi.linalg.sparse_matrix.SparseMatrixBuilder method) build_AnnAssign() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Assert() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Assign() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_assign_annotated() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_assign_basic() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_assign_unpack() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Attribute() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_attribute_if_is_dynamic_snode_method() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_AugAssign() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_BinOp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_bool_op() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_BoolOp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Break() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Bytes() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Call() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) (gstaichi.lang.ast.ast_transformers.call_transformer.CallTransformer static method) build_Compare() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Constant() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Continue() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Dict() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_DictComp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Expr() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_ExtSlice() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_For() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_FormattedValue() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_from_ndarray() (gstaichi.linalg.sparse_matrix.SparseMatrix method) build_FunctionDef() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) (gstaichi.lang.ast.ast_transformers.function_def_transformer.FunctionDefTransformer static method) build_grouped_ndrange_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_If() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_IfExp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Index() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_JoinedStr() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_keyword() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_List() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_ListComp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_mesh_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Module() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Name() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_NameConstant() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_NamedExpr() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_ndrange_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_nested_mesh_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Num() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Pass() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_range_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Return() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Slice() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Starred() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_static_and() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_static_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_static_or() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_stmt (in module gstaichi.lang.ast.ast_transformer) build_stmts() (in module gstaichi.lang.ast.ast_transformer) build_Str() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_struct_for() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Subscript() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_Tuple() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_UnaryOp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) build_While() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) Builder (class in gstaichi.lang.ast.ast_transformer_utils) C c (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker.ScopeGuard attribute) cache() (gstaichi.lang.kernel.LaunchContextBufferCache method) cache_read_only() (in module gstaichi.lang.misc) CallTransformer (class in gstaichi.lang.ast.ast_transformers.call_transformer) cast() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.lang.ops) ceil() (in module gstaichi.lang.ops) cells (gstaichi.lang.mesh.MeshInstance attribute) check_loop_var() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) check_matmul() (in module gstaichi.lang.matrix_ops_utils) check_transpose() (in module gstaichi.lang.matrix_ops_utils) clamp() (in module gstaichi.math.mathimpl) classfunc (gstaichi.lang.func.Func attribute) clear_kernel_profiler_info() (in module gstaichi.profiler.kernel_profiler) clear_scoped_profiler_info() (in module gstaichi.profiler.scoped_profiler) clz() (in module gstaichi.math.mathimpl) collect_kernel_profiler_metrics() (in module gstaichi.profiler.kernel_profiler) cols() (gstaichi.lang.matrix.Matrix static method) (in module gstaichi.lang.matrix_ops) comment (gstaichi.tools.np2ply.PLYWriter attribute) compiled (gstaichi.lang.func.Func attribute) compiled_kernel_data_by_key (gstaichi.lang.kernel.Kernel attribute) compute() (gstaichi.linalg.sparse_solver.SparseSolver method) construct_kernel_ret() (gstaichi.lang.kernel.Kernel method) Continue (gstaichi.lang.ast.ast_transformer_utils.LoopStatus attribute) copy_from() (gstaichi.lang.field.Field method) (gstaichi.lang.struct.StructField method) corresponding_numpy_types (gstaichi.tools.np2ply.PLYWriter attribute) cos() (in module gstaichi.lang.ops) counter (gstaichi.lang.kernel.Kernel attribute) cpu (in module gstaichi.lang.misc) create_variable() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) cross() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.math.mathimpl) ctx (gstaichi.lang.kernel.ASTGenerator attribute) cuda (in module gstaichi.lang.misc) CuptiMetric (class in gstaichi.profiler.kernel_metrics) current_kernel (gstaichi.lang.func.Func attribute) (gstaichi.lang.kernel.ASTGenerator attribute) current_loop_scope() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) current_scope (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker property) current_scope() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) currently_compiling_materialize_key (gstaichi.lang.kernel.Kernel attribute) cxx_function_by_id (gstaichi.lang.func.Func attribute) D data_oriented() (in module gstaichi.lang.kernel_impl) dataclass() (in module gstaichi.lang.struct) deactivate() (in module gstaichi.lang.snode) deactivate_all() (gstaichi.lang.snode.SNode method) deactivate_all_snodes() (in module gstaichi.lang.impl) decl_matrix_arg() (in module gstaichi.lang.kernel_arguments) decl_ndarray_arg() (in module gstaichi.lang.kernel_arguments) decl_ret() (in module gstaichi.lang.kernel_arguments) decl_scalar_arg() (in module gstaichi.lang.kernel_arguments) decl_sparse_matrix() (in module gstaichi.lang.kernel_arguments) decl_struct_arg() (in module gstaichi.lang.kernel_arguments) default (gstaichi.lang.kernel_arguments.ArgMetadata attribute) degrees() (in module gstaichi.math.mathimpl) dense() (gstaichi.lang.snode.SNode method) determinant() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.math.mathimpl) DeviceCapability (class in gstaichi.types.enums) diag() (gstaichi.lang.matrix.Matrix static method) (in module gstaichi.lang.matrix_ops) dim_lt() (in module gstaichi.lang.matrix_ops_utils) distance() (in module gstaichi.math.mathimpl) do_check() (in module gstaichi.lang.matrix_ops_utils) do_compile() (gstaichi.lang.func.Func method) dot() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.math.mathimpl) dtype (gstaichi.lang.field.Field property) (gstaichi.lang.kernel_arguments.SparseMatrixEntry attribute) (gstaichi.lang.kernel_arguments.SparseMatrixProxy attribute) (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) (gstaichi.lang.simt.block.SharedArray attribute) (gstaichi.linalg.sparse_cg.SparseCG attribute) (gstaichi.linalg.sparse_matrix.SparseMatrix attribute) (gstaichi.linalg.sparse_matrix.SparseMatrixBuilder attribute) (gstaichi.linalg.sparse_solver.SparseSolver attribute) dual (gstaichi.lang.field.Field attribute) (gstaichi.lang.struct.StructField attribute) dump_ast (gstaichi.lang.kernel.ASTGenerator attribute) dump_compile_config() (in module gstaichi.lang.misc) dynamic() (gstaichi.lang.snode.SNode method) E e (in module gstaichi.math.mathimpl) E() (in module gstaichi.lang.matrix_ops) edges (gstaichi.lang.mesh.MeshInstance attribute) elect() (in module gstaichi.lang.simt.subgroup) element_shape (gstaichi.lang.matrix.MatrixNdarray property) (gstaichi.lang.matrix.VectorNdarray property) element_type (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) (gstaichi.types.annotations.Template attribute) end_lineno (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) ensure_compiled() (gstaichi.lang.kernel.Kernel method) entries (gstaichi.lang.struct.Struct property) excluded_parameters (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) exclusive_add() (in module gstaichi.lang.simt.subgroup) exclusive_and() (in module gstaichi.lang.simt.subgroup) exclusive_max() (in module gstaichi.lang.simt.subgroup) exclusive_min() (in module gstaichi.lang.simt.subgroup) exclusive_mul() (in module gstaichi.lang.simt.subgroup) exclusive_or() (in module gstaichi.lang.simt.subgroup) exclusive_xor() (in module gstaichi.lang.simt.subgroup) exp() (in module gstaichi.lang.ops) expanding_dataclass_call_parameters (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) export() (gstaichi.tools.np2ply.PLYWriter method) export_ascii() (gstaichi.tools.np2ply.PLYWriter method) export_frame() (gstaichi.tools.np2ply.PLYWriter method) export_frame_ascii() (gstaichi.tools.np2ply.PLYWriter method) extension (in module gstaichi.lang.misc) eye() (in module gstaichi.math.mathimpl) F f16 (in module gstaichi.types.primitive_types) f32 (in module gstaichi.types.primitive_types) f64 (in module gstaichi.types.primitive_types) face_channels (gstaichi.tools.np2ply.PLYWriter attribute) face_data (gstaichi.tools.np2ply.PLYWriter attribute) face_data_type (gstaichi.tools.np2ply.PLYWriter attribute) face_type (gstaichi.tools.np2ply.PLYWriter attribute) faces (gstaichi.lang.mesh.MeshInstance attribute) factorize() (gstaichi.linalg.sparse_solver.SparseSolver method) fe_ll_cache_observations (gstaichi.lang.kernel.Kernel attribute) Field (class in gstaichi.lang.field) field() (gstaichi.lang.matrix.Matrix class method) (gstaichi.lang.matrix.Vector class method) (gstaichi.lang.struct.Struct class method) (in module gstaichi.lang.impl) field_dict (gstaichi.lang.struct.StructField attribute) fields (gstaichi.lang.field.BitpackedFields attribute) file (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) fill() (gstaichi.lang.field.Field method) (gstaichi.lang.field.ScalarField method) (gstaichi.lang.matrix.Matrix method) (gstaichi.lang.matrix.MatrixField method) (gstaichi.lang.struct.StructField method) (in module gstaichi.lang.matrix_ops) fixed() (in module gstaichi.types.quant) float() (in module gstaichi.types.quant) float16 (in module gstaichi.types.primitive_types) float32 (in module gstaichi.types.primitive_types) float64 (in module gstaichi.types.primitive_types) floor() (in module gstaichi.lang.ops) Format (in module gstaichi.types.enums) fract() (in module gstaichi.math.mathimpl) frexp() (in module gstaichi.lang.ops) from_numpy() (gstaichi.lang.field.Field method) (gstaichi.lang.field.ScalarField method) (gstaichi.lang.matrix.MatrixField method) (gstaichi.lang.matrix.MatrixNdarray method) (gstaichi.lang.matrix.VectorNdarray method) (gstaichi.lang.struct.StructField method) from_torch() (gstaichi.lang.field.Field method) (gstaichi.lang.struct.StructField method) Func (class in gstaichi.lang.func) func (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) func() (in module gstaichi.lang.kernel_impl) func_call_rvalue() (gstaichi.lang.func.Func method) func_id (gstaichi.lang.func.Func attribute) function_counter (gstaichi.lang.func.Func attribute) FunctionDefTransformer (class in gstaichi.lang.ast.ast_transformers.function_def_transformer) G generate_meta() (gstaichi.lang.mesh.Mesh static method) generic_visit() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker method) get() (gstaichi.lang.exception.GsTaichiRuntimeTypeError static method) get_addr() (in module gstaichi.lang.snode) get_decorator() (in module gstaichi.lang.ast.ast_transformer_utils) get_error_location() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker method) get_for_loop_targets() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) get_kernel_profiler_total_time() (in module gstaichi.profiler.kernel_profiler) get_list_shape() (in module gstaichi.lang.matrix_ops_utils) get_member_field() (gstaichi.lang.struct.StructField method) get_pos_info() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) get_position_as_numpy() (gstaichi.lang.mesh.MeshInstance method) get_predefined_cupti_metrics() (in module gstaichi.profiler.kernel_metrics) get_relation_access() (gstaichi.lang.mesh.MeshInstance method) get_relation_size() (gstaichi.lang.mesh.MeshInstance method) get_ret() (gstaichi.lang.exception.GsTaichiRuntimeTypeError static method) get_scalar_field() (gstaichi.lang.matrix.MatrixField method) get_shape() (gstaichi.lang.matrix.Matrix method) (gstaichi.lang.matrix.Vector method) get_type_for_kernel_args() (in module gstaichi.lang.kernel_arguments) get_var_by_name() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) global_thread_idx() (in module gstaichi.lang.misc) (in module gstaichi.lang.simt.block) global_vars (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) gpu (in module gstaichi.lang.misc) grad (gstaichi.lang.field.Field attribute) (gstaichi.lang.kernel.Kernel attribute) (gstaichi.lang.struct.StructField attribute) grouped() (in module gstaichi.lang.impl) gstaichi module gstaichi.ad module gstaichi.algorithms module gstaichi.examples.lcg_python module gstaichi.examples.lcg_taichi module gstaichi.examples.minimal module gstaichi.experimental module gstaichi.lang module gstaichi.lang.any_array module gstaichi.lang.ast module gstaichi.lang.ast.ast_transformer module gstaichi.lang.ast.ast_transformer_utils module gstaichi.lang.ast.ast_transformers module gstaichi.lang.ast.ast_transformers.call_transformer module gstaichi.lang.ast.ast_transformers.function_def_transformer module gstaichi.lang.ast.checkers module gstaichi.lang.ast.symbol_resolver module gstaichi.lang.ast.transform module gstaichi.lang.common_ops module gstaichi.lang.exception module gstaichi.lang.expr module gstaichi.lang.field module gstaichi.lang.func module gstaichi.lang.impl module gstaichi.lang.kernel module gstaichi.lang.kernel_arguments module gstaichi.lang.kernel_impl module gstaichi.lang.matrix module gstaichi.lang.matrix_ops module gstaichi.lang.matrix_ops_utils module gstaichi.lang.mesh module gstaichi.lang.misc module gstaichi.lang.ops module gstaichi.lang.runtime_ops module gstaichi.lang.shell module gstaichi.lang.simt module gstaichi.lang.simt.block module gstaichi.lang.simt.grid module gstaichi.lang.simt.subgroup module gstaichi.lang.simt.warp module gstaichi.lang.snode module gstaichi.lang.source_builder module gstaichi.lang.struct module gstaichi.lang.util module gstaichi.linalg module gstaichi.linalg.matrixfree_cg module gstaichi.linalg.sparse_cg module gstaichi.linalg.sparse_matrix module gstaichi.linalg.sparse_solver module gstaichi.math module gstaichi.math.mathimpl module gstaichi.profiler module gstaichi.profiler.kernel_metrics module gstaichi.profiler.kernel_profiler module gstaichi.profiler.memory_profiler module gstaichi.profiler.scoped_profiler module gstaichi.sparse module gstaichi.tools module gstaichi.tools.diagnose module gstaichi.tools.np2ply module gstaichi.tools.vtk module gstaichi.types module gstaichi.types.annotations module gstaichi.types.compound_types module gstaichi.types.enums module gstaichi.types.ndarray_type module gstaichi.types.primitive_types module gstaichi.types.quant module gstaichi.types.utils module gstaichi_callable (gstaichi.lang.kernel.Kernel attribute) GsTaichiAssertionError GsTaichiCompilationError GsTaichiNameError GsTaichiOperations (class in gstaichi.lang.common_ops) GsTaichiRuntimeError GsTaichiRuntimeTypeError GsTaichiSyntaxError GsTaichiTypeError H has_print (gstaichi.lang.func.Func attribute) (gstaichi.lang.kernel.Kernel attribute) header (gstaichi.profiler.kernel_metrics.CuptiMetric attribute) host_accessors (gstaichi.lang.field.Field attribute) I i (gstaichi.lang.kernel_arguments.SparseMatrixEntry attribute) (in module gstaichi.lang.misc) i16 (in module gstaichi.types.primitive_types) i32 (in module gstaichi.types.primitive_types) i64 (in module gstaichi.types.primitive_types) i8 (in module gstaichi.types.primitive_types) identity() (gstaichi.lang.matrix.Matrix static method) if_node (gstaichi.lang.ast.ast_transformer_utils.NonStaticIfGuard attribute) ij (in module gstaichi.lang.misc) ijk (in module gstaichi.lang.misc) ijkl (in module gstaichi.lang.misc) ijl (in module gstaichi.lang.misc) ik (in module gstaichi.lang.misc) ikl (in module gstaichi.lang.misc) il (in module gstaichi.lang.misc) inclusive_add() (in module gstaichi.lang.simt.subgroup) inclusive_and() (in module gstaichi.lang.simt.subgroup) inclusive_max() (in module gstaichi.lang.simt.subgroup) inclusive_min() (in module gstaichi.lang.simt.subgroup) inclusive_mul() (in module gstaichi.lang.simt.subgroup) inclusive_or() (in module gstaichi.lang.simt.subgroup) inclusive_xor() (in module gstaichi.lang.simt.subgroup) indent (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) inf (in module gstaichi.math.mathimpl) info() (gstaichi.linalg.sparse_solver.SparseSolver method) init() (in module gstaichi.lang.misc) int() (in module gstaichi.types.quant) int16 (in module gstaichi.types.primitive_types) int32 (in module gstaichi.types.primitive_types) int64 (in module gstaichi.types.primitive_types) int8 (in module gstaichi.types.primitive_types) inverse() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.math.mathimpl) is_active() (in module gstaichi.lang.snode) is_extension_enabled() (in module gstaichi.lang.misc) is_in_non_static_control_flow (gstaichi.lang.ast.ast_transformer_utils.NonStaticControlFlowStatus attribute) is_in_non_static_control_flow() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) is_in_static_for() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) is_in_static_scope (gstaichi.lang.ast.ast_transformer_utils.StaticScopeStatus attribute) is_in_static_scope() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) is_int_const() (in module gstaichi.lang.matrix_ops_utils) is_integral (in module gstaichi.types.utils) is_kernel (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) is_pure (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) is_real (in module gstaichi.types.utils) is_real_function (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) (gstaichi.lang.func.Func attribute) is_signed (in module gstaichi.types.utils) is_static (gstaichi.lang.ast.ast_transformer_utils.LoopScopeAttribute attribute) is_tensor (in module gstaichi.types.utils) is_tuple() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) is_var_declared() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) isinf() (in module gstaichi.math.mathimpl) isnan() (in module gstaichi.math.mathimpl) items (gstaichi.lang.struct.Struct property) ivec2 (in module gstaichi.math.mathimpl) ivec3 (in module gstaichi.math.mathimpl) ivec4 (in module gstaichi.math.mathimpl) J j (gstaichi.lang.kernel_arguments.SparseMatrixEntry attribute) (in module gstaichi.lang.misc) jk (in module gstaichi.lang.misc) jkl (in module gstaichi.lang.misc) jl (in module gstaichi.lang.misc) K k (in module gstaichi.lang.misc) Kernel (class in gstaichi.lang.kernel) kernel() (in module gstaichi.lang.kernel_impl) kernel_args (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) kernel_counter (gstaichi.lang.kernel.Kernel attribute) kernel_cpp (gstaichi.lang.kernel.Kernel attribute) kernel_function_info (gstaichi.lang.kernel.Kernel attribute) kernel_name (gstaichi.lang.kernel.ASTGenerator attribute) KernelSimplicityASTChecker (class in gstaichi.lang.ast.checkers) KernelSimplicityASTChecker.ScopeGuard (class in gstaichi.lang.ast.checkers) keys (gstaichi.lang.struct.Struct property) (gstaichi.lang.struct.StructField property) kl (in module gstaichi.lang.misc) L l (in module gstaichi.lang.misc) launch_context_buffer_cache (gstaichi.lang.kernel.Kernel attribute) launch_kernel() (gstaichi.lang.kernel.Kernel method) LaunchContextBufferCache (class in gstaichi.lang.kernel) layout (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) Layout (in module gstaichi.types.enums) lazy_dual() (gstaichi.lang.snode.SNode method) lazy_grad() (gstaichi.lang.snode.SNode method) lcg_np() (in module gstaichi.examples.lcg_python) lcg_ti() (in module gstaichi.examples.lcg_taichi) (in module gstaichi.examples.minimal) length() (in module gstaichi.lang.snode) (in module gstaichi.math.mathimpl) LinearOperator (class in gstaichi.linalg.matrixfree_cg) lineno_offset (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) load_meta() (gstaichi.lang.mesh.Mesh static method) local_scopes (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) log() (in module gstaichi.lang.ops) log2() (in module gstaichi.math.mathimpl) loop_attribute (gstaichi.lang.ast.ast_transformer_utils.NonStaticIfGuard attribute) loop_config() (in module gstaichi.lang.misc) loop_depth (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) loop_scope_guard() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) loop_scopes (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) loop_status() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) LoopScopeAttribute (class in gstaichi.lang.ast.ast_transformer_utils) LoopScopeGuard (class in gstaichi.lang.ast.ast_transformer_utils) LoopStatus (class in gstaichi.lang.ast.ast_transformer_utils) M m (gstaichi.lang.matrix.MatrixField attribute) (gstaichi.lang.matrix.MatrixNdarray attribute) main() (in module gstaichi.examples.lcg_python) (in module gstaichi.examples.lcg_taichi) (in module gstaichi.examples.minimal) mark_no_more_for_loop() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker.ScopeGuard method) mark_no_more_stmt() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker.ScopeGuard method) mat2 (in module gstaichi.math.mathimpl) mat3 (in module gstaichi.math.mathimpl) mat4 (in module gstaichi.math.mathimpl) match_all() (in module gstaichi.lang.simt.warp) match_any() (in module gstaichi.lang.simt.warp) materialize() (gstaichi.lang.kernel.Kernel method) materialized_kernels (gstaichi.lang.kernel.Kernel attribute) matmul() (in module gstaichi.lang.matrix_ops) Matrix (class in gstaichi.lang.matrix) matrix (gstaichi.linalg.sparse_cg.SparseCG attribute) (gstaichi.linalg.sparse_solver.SparseSolver attribute) matrix() (in module gstaichi.types.compound_types) MatrixField (class in gstaichi.lang.matrix) MatrixFreeBICGSTAB() (in module gstaichi.linalg.matrixfree_cg) MatrixFreeCG() (in module gstaichi.linalg.matrixfree_cg) MatrixNdarray (class in gstaichi.lang.matrix) matvec() (gstaichi.linalg.matrixfree_cg.LinearOperator method) max() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.lang.ops) mem_sync() (in module gstaichi.lang.simt.block) memfence() (in module gstaichi.lang.simt.grid) memory_barrier() (in module gstaichi.lang.simt.subgroup) Mesh (class in gstaichi.lang.mesh) mesh_local() (in module gstaichi.lang.misc) mesh_patch_idx() (in module gstaichi.lang.misc) mesh_ptr (gstaichi.lang.mesh.MeshInstance attribute) MeshInstance (class in gstaichi.lang.mesh) metal (in module gstaichi.lang.misc) methods (gstaichi.lang.struct.Struct property) min() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) (in module gstaichi.lang.ops) mix() (in module gstaichi.math.mathimpl) mmwrite() (gstaichi.linalg.sparse_matrix.SparseMatrix method) mod() (in module gstaichi.math.mathimpl) module gstaichi gstaichi.ad gstaichi.algorithms gstaichi.examples.lcg_python gstaichi.examples.lcg_taichi gstaichi.examples.minimal gstaichi.experimental gstaichi.lang gstaichi.lang.any_array gstaichi.lang.ast gstaichi.lang.ast.ast_transformer gstaichi.lang.ast.ast_transformer_utils gstaichi.lang.ast.ast_transformers gstaichi.lang.ast.ast_transformers.call_transformer gstaichi.lang.ast.ast_transformers.function_def_transformer gstaichi.lang.ast.checkers gstaichi.lang.ast.symbol_resolver gstaichi.lang.ast.transform gstaichi.lang.common_ops gstaichi.lang.exception gstaichi.lang.expr gstaichi.lang.field gstaichi.lang.func gstaichi.lang.impl gstaichi.lang.kernel gstaichi.lang.kernel_arguments gstaichi.lang.kernel_impl gstaichi.lang.matrix gstaichi.lang.matrix_ops gstaichi.lang.matrix_ops_utils gstaichi.lang.mesh gstaichi.lang.misc gstaichi.lang.ops gstaichi.lang.runtime_ops gstaichi.lang.shell gstaichi.lang.simt gstaichi.lang.simt.block gstaichi.lang.simt.grid gstaichi.lang.simt.subgroup gstaichi.lang.simt.warp gstaichi.lang.snode gstaichi.lang.source_builder gstaichi.lang.struct gstaichi.lang.util gstaichi.linalg gstaichi.linalg.matrixfree_cg gstaichi.linalg.sparse_cg gstaichi.linalg.sparse_matrix gstaichi.linalg.sparse_solver gstaichi.math gstaichi.math.mathimpl gstaichi.profiler gstaichi.profiler.kernel_metrics gstaichi.profiler.kernel_profiler gstaichi.profiler.memory_profiler gstaichi.profiler.scoped_profiler gstaichi.sparse gstaichi.tools gstaichi.tools.diagnose gstaichi.tools.np2ply gstaichi.tools.vtk gstaichi.types gstaichi.types.annotations gstaichi.types.compound_types gstaichi.types.enums gstaichi.types.ndarray_type gstaichi.types.primitive_types gstaichi.types.quant gstaichi.types.utils N n (gstaichi.lang.matrix.MatrixField attribute) (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) name (gstaichi.lang.kernel_arguments.ArgMetadata attribute) (gstaichi.lang.struct.StructField attribute) (gstaichi.profiler.kernel_metrics.CuptiMetric attribute) nan (in module gstaichi.math.mathimpl) NDArray (in module gstaichi.types.ndarray_type) ndarray (in module gstaichi.types.ndarray_type) ndarray() (gstaichi.lang.matrix.Matrix class method) (gstaichi.lang.matrix.Vector class method) (in module gstaichi.lang.impl) ndim (gstaichi.lang.matrix.MatrixField attribute) (gstaichi.types.annotations.Template attribute) nearest_non_static_if (gstaichi.lang.ast.ast_transformer_utils.LoopScopeAttribute attribute) new_scope() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker method) no_activate() (in module gstaichi.lang.misc) non_static_control_flow_guard() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) non_static_control_flow_status (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) non_static_guard (gstaichi.lang.ast.ast_transformer_utils.LoopScopeGuard attribute) (gstaichi.lang.ast.ast_transformer_utils.NonStaticIfGuard attribute) non_static_if_guard() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) NonStaticControlFlowGuard (class in gstaichi.lang.ast.ast_transformer_utils) NonStaticControlFlowStatus (class in gstaichi.lang.ast.ast_transformer_utils) NonStaticIfGuard (class in gstaichi.lang.ast.ast_transformer_utils) NoReturn (gstaichi.lang.ast.ast_transformer_utils.ReturnStatus attribute) norm() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) norm_inv() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) norm_sqr() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) Normal (gstaichi.lang.ast.ast_transformer_utils.LoopStatus attribute) normalize() (in module gstaichi.math.mathimpl) normalized() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) num_cols (gstaichi.linalg.sparse_matrix.SparseMatrixBuilder attribute) num_face_channels (gstaichi.tools.np2ply.PLYWriter attribute) num_faces (gstaichi.tools.np2ply.PLYWriter attribute) num_rows (gstaichi.linalg.sparse_matrix.SparseMatrixBuilder attribute) num_vertex_channels (gstaichi.tools.np2ply.PLYWriter attribute) num_vertices (gstaichi.tools.np2ply.PLYWriter attribute) O one() (gstaichi.lang.matrix.Matrix static method) (in module gstaichi.lang.impl) only_parse_function_def (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) (gstaichi.lang.kernel.ASTGenerator attribute) outer_product() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) P parent() (gstaichi.lang.field.Field method) (gstaichi.lang.snode.SNode method) pi (in module gstaichi.math.mathimpl) place() (gstaichi.lang.field.BitpackedFields method) (gstaichi.lang.snode.SNode method) ply_supported_types (gstaichi.tools.np2ply.PLYWriter attribute) PLYWriter (class in gstaichi.tools.np2ply) pointer() (gstaichi.lang.snode.SNode method) popcnt() (in module gstaichi.math.mathimpl) populate_launch_ctx_from_cache() (gstaichi.lang.kernel.LaunchContextBufferCache method) pow() (in module gstaichi.lang.ops) preconditions() (in module gstaichi.lang.matrix_ops_utils) print_header() (gstaichi.tools.np2ply.PLYWriter method) print_kernel_profiler_info() (in module gstaichi.profiler.kernel_profiler) print_memory_profiler_info() (in module gstaichi.profiler.memory_profiler) print_scoped_profiler_info() (in module gstaichi.profiler.scoped_profiler) print_triplets() (gstaichi.linalg.sparse_matrix.SparseMatrixBuilder method) process_dictcomp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) process_generators() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) process_ifs() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) process_listcomp() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) ptr (gstaichi.lang.kernel_arguments.SparseMatrixEntry attribute) (gstaichi.lang.kernel_arguments.SparseMatrixProxy attribute) (gstaichi.lang.matrix.MatrixField attribute) (gstaichi.lang.snode.SNode attribute) PureViolation (class in gstaichi.lang.ast.ast_transformer_utils) py_args (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) pybuf_enabled (in module gstaichi.lang.shell), [1] pyfunc (gstaichi.lang.func.Func attribute) pyfunc() (in module gstaichi.lang.kernel_impl) Q quant_array() (gstaichi.lang.snode.SNode method) query_kernel_profiler_info() (in module gstaichi.profiler.kernel_profiler) R radians() (in module gstaichi.math.mathimpl) raise_on_templated_floats (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) raised (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) random() (in module gstaichi.lang.ops) raw_div() (in module gstaichi.lang.ops) raw_mod() (in module gstaichi.lang.ops) real_func() (in module gstaichi.experimental) (in module gstaichi.lang.kernel_impl) reduce_add() (in module gstaichi.lang.simt.subgroup) reduce_and() (in module gstaichi.lang.simt.subgroup) reduce_max() (in module gstaichi.lang.simt.subgroup) reduce_min() (in module gstaichi.lang.simt.subgroup) reduce_mul() (in module gstaichi.lang.simt.subgroup) reduce_or() (in module gstaichi.lang.simt.subgroup) reduce_xor() (in module gstaichi.lang.simt.subgroup) ref() (in module gstaichi.types.primitive_types) reflect() (in module gstaichi.math.mathimpl) refract() (in module gstaichi.math.mathimpl) relation_set (gstaichi.lang.mesh.MeshInstance attribute) rescale_index() (in module gstaichi.lang.snode) reset() (gstaichi.lang.kernel.Kernel method) (in module gstaichi.lang.misc) reshape_list() (in module gstaichi.lang.ast.ast_transformer) resolve_to() (gstaichi.lang.ast.symbol_resolver.ASTResolver static method) return_data (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) returned (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) ReturnedValue (gstaichi.lang.ast.ast_transformer_utils.ReturnStatus attribute) ReturnedVoid (gstaichi.lang.ast.ast_transformer_utils.ReturnStatus attribute) returns (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) ReturnStatus (class in gstaichi.lang.ast.ast_transformer_utils) root (in module gstaichi.lang.impl) rot_by_axis() (in module gstaichi.math.mathimpl) rot_yaw_pitch_roll() (in module gstaichi.math.mathimpl) rotation2d() (in module gstaichi.math.mathimpl) rotation3d() (in module gstaichi.math.mathimpl) round() (in module gstaichi.lang.ops) rows() (gstaichi.lang.matrix.Matrix static method) (in module gstaichi.lang.matrix_ops) rsqrt() (in module gstaichi.lang.ops) runtime (gstaichi.lang.kernel.ASTGenerator attribute) S same_shapes() (in module gstaichi.lang.matrix_ops_utils) sanity_check() (gstaichi.tools.np2ply.PLYWriter method) ScalarField (class in gstaichi.lang.field) scale (gstaichi.profiler.kernel_metrics.CuptiMetric attribute) scale() (in module gstaichi.math.mathimpl) scopes (gstaichi.lang.ast.ast_transformer_utils.LoopScopeGuard attribute) (gstaichi.lang.ast.ast_transformer_utils.VariableScopeGuard attribute) select() (in module gstaichi.lang.ops) set_index_mapping() (gstaichi.lang.mesh.MeshInstance method) set_kernel_profiler_metrics() (in module gstaichi.profiler.kernel_profiler) set_kernel_profiler_toolkit() (in module gstaichi.profiler.kernel_profiler) set_loop_status() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) set_num_patches() (gstaichi.lang.mesh.MeshInstance method) set_owned_offset() (gstaichi.lang.mesh.MeshInstance method) set_patch_max_element_num() (gstaichi.lang.mesh.MeshInstance method) set_relation_dynamic() (gstaichi.lang.mesh.MeshInstance method) set_relation_fixed() (gstaichi.lang.mesh.MeshInstance method) set_total_offset() (gstaichi.lang.mesh.MeshInstance method) shape (gstaichi.lang.field.Field property) (gstaichi.lang.matrix.MatrixNdarray attribute) (gstaichi.lang.matrix.VectorNdarray attribute) (gstaichi.lang.snode.SNode property) (gstaichi.linalg.sparse_matrix.SparseMatrix property) shared_array_proxy (gstaichi.lang.simt.block.SharedArray attribute) SharedArray (class in gstaichi.lang.simt.block) shfl_down_f32() (in module gstaichi.lang.simt.warp) shfl_down_i32() (in module gstaichi.lang.simt.warp) shfl_sync_f32() (in module gstaichi.lang.simt.warp) shfl_sync_i32() (in module gstaichi.lang.simt.warp) shfl_up_f32() (in module gstaichi.lang.simt.warp) shfl_up_i32() (in module gstaichi.lang.simt.warp) shfl_xor_i32() (in module gstaichi.lang.simt.warp) should_check() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker static method) shuffle() (in module gstaichi.lang.simt.subgroup) shuffle_down() (in module gstaichi.lang.simt.subgroup) shuffle_up() (in module gstaichi.lang.simt.subgroup) shuffle_xor() (in module gstaichi.lang.simt.subgroup) sign() (in module gstaichi.math.mathimpl) sin() (in module gstaichi.lang.ops) smoothstep() (in module gstaichi.math.mathimpl) SNode (class in gstaichi.lang.snode) snode (gstaichi.lang.field.Field property) SNodeGradType (in module gstaichi.types.enums) solve() (gstaichi.linalg.sparse_cg.SparseCG method) (gstaichi.linalg.sparse_solver.SparseSolver method) sparse_matrix_builder (class in gstaichi.types.annotations) SparseCG (class in gstaichi.linalg.sparse_cg) SparseMatrix (class in gstaichi.linalg.sparse_matrix) SparseMatrixBuilder (class in gstaichi.linalg.sparse_matrix) SparseMatrixEntry (class in gstaichi.lang.kernel_arguments) SparseMatrixProxy (class in gstaichi.lang.kernel_arguments) SparseSolver (class in gstaichi.linalg.sparse_solver) spirv_has_atomic_float (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float16 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float16_add (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float16_minmax (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float64 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float64_add (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float64_minmax (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float_add (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_float_minmax (gstaichi.types.enums.DeviceCapability attribute) spirv_has_atomic_int64 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_float16 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_float64 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_int16 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_int64 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_int8 (gstaichi.types.enums.DeviceCapability attribute) spirv_has_no_integer_wrap_decoration (gstaichi.types.enums.DeviceCapability attribute) spirv_has_non_semantic_info (gstaichi.types.enums.DeviceCapability attribute) spirv_has_physical_storage_buffer (gstaichi.types.enums.DeviceCapability attribute) spirv_has_subgroup_arithmetic (gstaichi.types.enums.DeviceCapability attribute) spirv_has_subgroup_ballot (gstaichi.types.enums.DeviceCapability attribute) spirv_has_subgroup_basic (gstaichi.types.enums.DeviceCapability attribute) spirv_has_subgroup_vote (gstaichi.types.enums.DeviceCapability attribute) spirv_has_variable_ptr (gstaichi.types.enums.DeviceCapability attribute) spirv_version_1_3 (gstaichi.types.enums.DeviceCapability attribute) spirv_version_1_4 (gstaichi.types.enums.DeviceCapability attribute) spirv_version_1_5 (gstaichi.types.enums.DeviceCapability attribute) sqrt() (in module gstaichi.lang.ops) square_matrix() (in module gstaichi.lang.matrix_ops_utils) src (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) src_ll_cache_observations (gstaichi.lang.kernel.Kernel attribute) start_lineno (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) static() (in module gstaichi.lang.impl) static_assert() (in module gstaichi.lang.impl) static_print() (in module gstaichi.lang.impl) static_scope_guard() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) static_scope_status (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) StaticScopeGuard (class in gstaichi.lang.ast.ast_transformer_utils) StaticScopeStatus (class in gstaichi.lang.ast.ast_transformer_utils) status (gstaichi.lang.ast.ast_transformer_utils.LoopScopeAttribute attribute) (gstaichi.lang.ast.ast_transformer_utils.NonStaticControlFlowGuard attribute) (gstaichi.lang.ast.ast_transformer_utils.StaticScopeGuard attribute) step() (in module gstaichi.math.mathimpl) stop_grad() (in module gstaichi.lang.impl) Struct (class in gstaichi.lang.struct) struct() (in module gstaichi.types.compound_types) struct_methods (gstaichi.lang.struct.StructField attribute) StructField (class in gstaichi.lang.struct) subscript() (gstaichi.lang.kernel_arguments.SparseMatrixProxy method) (gstaichi.lang.simt.block.SharedArray method) sum() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) sync() (in module gstaichi.lang.runtime_ops) (in module gstaichi.lang.simt.block) (in module gstaichi.lang.simt.warp) sync_all_nonzero() (in module gstaichi.lang.simt.block) sync_any_nonzero() (in module gstaichi.lang.simt.block) sync_count_nonzero() (in module gstaichi.lang.simt.block) T tan() (in module gstaichi.lang.ops) tanh() (in module gstaichi.lang.ops) Template (class in gstaichi.types.annotations) template (in module gstaichi.types.annotations) template_vars (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) thread_idx() (in module gstaichi.lang.simt.block) ti_arch (gstaichi.linalg.sparse_cg.SparseCG attribute) ti_format_list_to_assert_msg() (gstaichi.lang.ast.ast_transformer.ASTTransformer static method) to_dict() (gstaichi.lang.struct.Struct method) to_dlpack() (gstaichi.lang.field.ScalarField method) (gstaichi.lang.matrix.MatrixField method) to_list() (gstaichi.lang.matrix.Matrix method) to_numpy() (gstaichi.lang.field.Field method) (gstaichi.lang.field.ScalarField method) (gstaichi.lang.matrix.Matrix method) (gstaichi.lang.matrix.MatrixField method) (gstaichi.lang.matrix.MatrixNdarray method) (gstaichi.lang.matrix.VectorNdarray method) (gstaichi.lang.struct.StructField method) to_torch() (gstaichi.lang.field.Field method) (gstaichi.lang.field.ScalarField method) (gstaichi.lang.matrix.MatrixField method) (gstaichi.lang.struct.StructField method) top_level (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker property) trace() (gstaichi.lang.matrix.Matrix method) (in module gstaichi.lang.matrix_ops) transform_tree() (in module gstaichi.lang.ast.transform) translate() (in module gstaichi.math.mathimpl) transpose() (gstaichi.lang.matrix.Matrix method) (gstaichi.linalg.sparse_matrix.SparseMatrix method) (in module gstaichi.lang.matrix_ops) tree (gstaichi.lang.kernel.ASTGenerator attribute) type_map (gstaichi.tools.np2ply.PLYWriter attribute) U u1 (in module gstaichi.types.primitive_types) u16 (in module gstaichi.types.primitive_types) u32 (in module gstaichi.types.primitive_types) u64 (in module gstaichi.types.primitive_types) u8 (in module gstaichi.types.primitive_types) uint1 (in module gstaichi.types.primitive_types) uint16 (in module gstaichi.types.primitive_types) uint32 (in module gstaichi.types.primitive_types) uint64 (in module gstaichi.types.primitive_types) uint8 (in module gstaichi.types.primitive_types) unique() (in module gstaichi.lang.simt.warp) unit() (gstaichi.lang.matrix.Matrix static method) used_py_dataclass_leaves_by_key_collecting (gstaichi.lang.kernel.Kernel attribute) used_py_dataclass_leaves_by_key_enforcing (gstaichi.lang.kernel.Kernel attribute) used_py_dataclass_leaves_by_key_enforcing_dotted (gstaichi.lang.kernel.Kernel attribute) used_py_dataclass_parameters (gstaichi.lang.kernel.ASTGenerator attribute) used_py_dataclass_parameters_collecting (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) used_py_dataclass_parameters_enforcing (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) uvec2 (in module gstaichi.math.mathimpl) uvec3 (in module gstaichi.math.mathimpl) uvec4 (in module gstaichi.math.mathimpl) V val_format (gstaichi.profiler.kernel_metrics.CuptiMetric attribute) var_name (gstaichi.lang.ast.ast_transformer_utils.PureViolation attribute) variable_scope_guard() (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext method) VariableScopeGuard (class in gstaichi.lang.ast.ast_transformer_utils) vars (gstaichi.lang.field.Field attribute) vdir() (in module gstaichi.math.mathimpl) vec2 (in module gstaichi.math.mathimpl) vec3 (in module gstaichi.math.mathimpl) vec4 (in module gstaichi.math.mathimpl) Vector (class in gstaichi.lang.matrix) vector() (in module gstaichi.types.compound_types) VectorNdarray (class in gstaichi.lang.matrix) vertex_channels (gstaichi.tools.np2ply.PLYWriter attribute) vertex_data (gstaichi.tools.np2ply.PLYWriter attribute) vertex_data_type (gstaichi.tools.np2ply.PLYWriter attribute) verts (gstaichi.lang.mesh.MeshInstance attribute) visit_for() (gstaichi.lang.ast.checkers.KernelSimplicityASTChecker static method) visited_funcdef (gstaichi.lang.ast.ast_transformer_utils.ASTTransformerFuncContext attribute) visited_functions (gstaichi.lang.kernel.Kernel attribute) vulkan (in module gstaichi.lang.misc) W write_vtk() (in module gstaichi.tools.vtk) X x64 (in module gstaichi.lang.misc) x86_64 (in module gstaichi.lang.misc) Z zero() (gstaichi.lang.matrix.Matrix static method) (in module gstaichi.lang.impl)