Module: Ikra::Symbolic

Defined in:
lib/symbolic/input.rb,
lib/symbolic/visitor.rb,
lib/symbolic/symbolic.rb,
lib/symbolic/host_section.rb,
lib/symbolic/input_visitor.rb,
lib/translator/input_translator.rb,
lib/types/types/array_command_type.rb,
lib/types/inference/input_inference.rb

Defined Under Namespace

Modules: ArrayCommand, ParallelOperations Classes: ArrayCombineCommand, ArrayHostSectionCommand, ArrayIdentityCommand, ArrayInHostSectionCommand, ArrayIndexCommand, ArrayReduceCommand, ArraySelectCommand, ArrayStencilCommand, ArrayZipCommand, FixedSizeArrayInHostSectionCommand, Input, InputVisitor, ReduceInput, SingleInput, StencilArrayInput, StencilSingleInput, Visitor

Constant Summary collapse

DEFAULT_BLOCK_SIZE =
256

Class Method Summary collapse

Class Method Details

.host_section(*section_input, &block) ⇒ Object



111
112
113
# File 'lib/symbolic/host_section.rb', line 111

def self.host_section(*section_input, &block)
    return ArrayHostSectionCommand.new(*section_input, &block)
end

.stencil(directions:, distance:) ⇒ Object



15
16
17
# File 'lib/symbolic/symbolic.rb', line 15

def self.stencil(directions:, distance:)
    return ["G", directions, distance]
end