# -*- encoding: utf-8 -*- # stub: cumo 0.4.0 ruby lib # stub: ext/cumo/extconf.rb Gem::Specification.new do |s| s.name = "cumo".freeze s.version = "0.4.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Naotoshi Seo".freeze] s.bindir = "exe".freeze s.date = "2019-05-04" s.description = "Cumo is CUDA aware numerical library whose interface is highly compatible with Ruby Numo.".freeze s.email = ["sonots@gmail.com".freeze] s.extensions = ["ext/cumo/extconf.rb".freeze] s.files = [".gitignore".freeze, ".travis.yml".freeze, "3rd_party/LICENSE.txt".freeze, "3rd_party/mkmf-cu/.gitignore".freeze, "3rd_party/mkmf-cu/Gemfile".freeze, "3rd_party/mkmf-cu/LICENSE".freeze, "3rd_party/mkmf-cu/README.md".freeze, "3rd_party/mkmf-cu/Rakefile".freeze, "3rd_party/mkmf-cu/bin/mkmf-cu-nvcc".freeze, "3rd_party/mkmf-cu/lib/mkmf-cu.rb".freeze, "3rd_party/mkmf-cu/lib/mkmf-cu/cli.rb".freeze, "3rd_party/mkmf-cu/lib/mkmf-cu/nvcc.rb".freeze, "3rd_party/mkmf-cu/mkmf-cu.gemspec".freeze, "3rd_party/mkmf-cu/test/test_mkmf-cu.rb".freeze, "CHANGELOG.md".freeze, "CODE_OF_CONDUCT.md".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "bench/broadcast_fp32.rb".freeze, "bench/cumo_bench.rb".freeze, "bench/numo_bench.rb".freeze, "bench/reduction_fp32.rb".freeze, "bin/console".freeze, "bin/setup".freeze, "cumo.gemspec".freeze, "docs/src-tree.md".freeze, "ext/cumo/cuda/cublas.c".freeze, "ext/cumo/cuda/cudnn.c".freeze, "ext/cumo/cuda/cudnn_impl.cpp".freeze, "ext/cumo/cuda/driver.c".freeze, "ext/cumo/cuda/memory_pool.cpp".freeze, "ext/cumo/cuda/memory_pool_impl.cpp".freeze, "ext/cumo/cuda/memory_pool_impl.hpp".freeze, "ext/cumo/cuda/memory_pool_impl_test.cpp".freeze, "ext/cumo/cuda/nvrtc.c".freeze, "ext/cumo/cuda/runtime.c".freeze, "ext/cumo/cumo.c".freeze, "ext/cumo/depend.erb".freeze, "ext/cumo/extconf.rb".freeze, "ext/cumo/include/cumo.h".freeze, "ext/cumo/include/cumo/compat.h".freeze, "ext/cumo/include/cumo/cuda/cublas.h".freeze, "ext/cumo/include/cumo/cuda/cudnn.h".freeze, "ext/cumo/include/cumo/cuda/cumo_thrust.hpp".freeze, "ext/cumo/include/cumo/cuda/cumo_thrust_complex.hpp".freeze, "ext/cumo/include/cumo/cuda/driver.h".freeze, "ext/cumo/include/cumo/cuda/memory_pool.h".freeze, "ext/cumo/include/cumo/cuda/nvrtc.h".freeze, "ext/cumo/include/cumo/cuda/runtime.h".freeze, "ext/cumo/include/cumo/hash_combine.hpp".freeze, "ext/cumo/include/cumo/indexer.h".freeze, "ext/cumo/include/cumo/intern.h".freeze, "ext/cumo/include/cumo/intern_kernel.h".freeze, "ext/cumo/include/cumo/narray.h".freeze, "ext/cumo/include/cumo/narray_kernel.h".freeze, "ext/cumo/include/cumo/ndloop.h".freeze, "ext/cumo/include/cumo/reduce_kernel.h".freeze, "ext/cumo/include/cumo/template.h".freeze, "ext/cumo/include/cumo/template_kernel.h".freeze, "ext/cumo/include/cumo/types/bit.h".freeze, "ext/cumo/include/cumo/types/bit_kernel.h".freeze, "ext/cumo/include/cumo/types/complex.h".freeze, "ext/cumo/include/cumo/types/complex_kernel.h".freeze, "ext/cumo/include/cumo/types/complex_macro.h".freeze, "ext/cumo/include/cumo/types/complex_macro_kernel.h".freeze, "ext/cumo/include/cumo/types/dcomplex.h".freeze, "ext/cumo/include/cumo/types/dcomplex_kernel.h".freeze, "ext/cumo/include/cumo/types/dfloat.h".freeze, "ext/cumo/include/cumo/types/dfloat_kernel.h".freeze, "ext/cumo/include/cumo/types/float_def.h".freeze, "ext/cumo/include/cumo/types/float_def_kernel.h".freeze, "ext/cumo/include/cumo/types/float_macro.h".freeze, "ext/cumo/include/cumo/types/float_macro_kernel.h".freeze, "ext/cumo/include/cumo/types/int16.h".freeze, "ext/cumo/include/cumo/types/int16_kernel.h".freeze, "ext/cumo/include/cumo/types/int32.h".freeze, "ext/cumo/include/cumo/types/int32_kernel.h".freeze, "ext/cumo/include/cumo/types/int64.h".freeze, "ext/cumo/include/cumo/types/int64_kernel.h".freeze, "ext/cumo/include/cumo/types/int8.h".freeze, "ext/cumo/include/cumo/types/int8_kernel.h".freeze, "ext/cumo/include/cumo/types/int_macro.h".freeze, "ext/cumo/include/cumo/types/int_macro_kernel.h".freeze, "ext/cumo/include/cumo/types/real_accum.h".freeze, "ext/cumo/include/cumo/types/real_accum_kernel.h".freeze, "ext/cumo/include/cumo/types/robj_macro.h".freeze, "ext/cumo/include/cumo/types/robj_macro_kernel.h".freeze, "ext/cumo/include/cumo/types/robject.h".freeze, "ext/cumo/include/cumo/types/robject_kernel.h".freeze, "ext/cumo/include/cumo/types/scomplex.h".freeze, "ext/cumo/include/cumo/types/scomplex_kernel.h".freeze, "ext/cumo/include/cumo/types/sfloat.h".freeze, "ext/cumo/include/cumo/types/sfloat_kernel.h".freeze, "ext/cumo/include/cumo/types/uint16.h".freeze, "ext/cumo/include/cumo/types/uint16_kernel.h".freeze, "ext/cumo/include/cumo/types/uint32.h".freeze, "ext/cumo/include/cumo/types/uint32_kernel.h".freeze, "ext/cumo/include/cumo/types/uint64.h".freeze, "ext/cumo/include/cumo/types/uint64_kernel.h".freeze, "ext/cumo/include/cumo/types/uint8.h".freeze, "ext/cumo/include/cumo/types/uint8_kernel.h".freeze, "ext/cumo/include/cumo/types/uint_macro.h".freeze, "ext/cumo/include/cumo/types/uint_macro_kernel.h".freeze, "ext/cumo/include/cumo/types/xint_macro.h".freeze, "ext/cumo/include/cumo/types/xint_macro_kernel.h".freeze, "ext/cumo/narray/SFMT-params.h".freeze, "ext/cumo/narray/SFMT-params19937.h".freeze, "ext/cumo/narray/SFMT.c".freeze, "ext/cumo/narray/SFMT.h".freeze, "ext/cumo/narray/array.c".freeze, "ext/cumo/narray/data.c".freeze, "ext/cumo/narray/data_kernel.cu".freeze, "ext/cumo/narray/gen/cogen.rb".freeze, "ext/cumo/narray/gen/cogen_kernel.rb".freeze, "ext/cumo/narray/gen/def/bit.rb".freeze, "ext/cumo/narray/gen/def/dcomplex.rb".freeze, "ext/cumo/narray/gen/def/dfloat.rb".freeze, "ext/cumo/narray/gen/def/int16.rb".freeze, "ext/cumo/narray/gen/def/int32.rb".freeze, "ext/cumo/narray/gen/def/int64.rb".freeze, "ext/cumo/narray/gen/def/int8.rb".freeze, "ext/cumo/narray/gen/def/robject.rb".freeze, "ext/cumo/narray/gen/def/scomplex.rb".freeze, "ext/cumo/narray/gen/def/sfloat.rb".freeze, "ext/cumo/narray/gen/def/uint16.rb".freeze, "ext/cumo/narray/gen/def/uint32.rb".freeze, "ext/cumo/narray/gen/def/uint64.rb".freeze, "ext/cumo/narray/gen/def/uint8.rb".freeze, "ext/cumo/narray/gen/erbln.rb".freeze, "ext/cumo/narray/gen/erbpp2.rb".freeze, "ext/cumo/narray/gen/narray_def.rb".freeze, "ext/cumo/narray/gen/spec.rb".freeze, "ext/cumo/narray/gen/tmpl/accum.c".freeze, "ext/cumo/narray/gen/tmpl/accum_binary.c".freeze, "ext/cumo/narray/gen/tmpl/accum_binary_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/accum_index.c".freeze, "ext/cumo/narray/gen/tmpl/accum_index_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/accum_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/alloc_func.c".freeze, "ext/cumo/narray/gen/tmpl/allocate.c".freeze, "ext/cumo/narray/gen/tmpl/aref.c".freeze, "ext/cumo/narray/gen/tmpl/aref_cpu.c".freeze, "ext/cumo/narray/gen/tmpl/aset.c".freeze, "ext/cumo/narray/gen/tmpl/batch_norm.c".freeze, "ext/cumo/narray/gen/tmpl/batch_norm_backward.c".freeze, "ext/cumo/narray/gen/tmpl/binary.c".freeze, "ext/cumo/narray/gen/tmpl/binary2.c".freeze, "ext/cumo/narray/gen/tmpl/binary2_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/binary_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/binary_s.c".freeze, "ext/cumo/narray/gen/tmpl/binary_s_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/bincount.c".freeze, "ext/cumo/narray/gen/tmpl/cast.c".freeze, "ext/cumo/narray/gen/tmpl/cast_array.c".freeze, "ext/cumo/narray/gen/tmpl/class.c".freeze, "ext/cumo/narray/gen/tmpl/class_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/clip.c".freeze, "ext/cumo/narray/gen/tmpl/coerce_cast.c".freeze, "ext/cumo/narray/gen/tmpl/complex_accum_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/cond_binary.c".freeze, "ext/cumo/narray/gen/tmpl/cond_binary_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/cond_unary.c".freeze, "ext/cumo/narray/gen/tmpl/conv.c".freeze, "ext/cumo/narray/gen/tmpl/conv_grad_w.c".freeze, "ext/cumo/narray/gen/tmpl/conv_transpose.c".freeze, "ext/cumo/narray/gen/tmpl/cum.c".freeze, "ext/cumo/narray/gen/tmpl/each.c".freeze, "ext/cumo/narray/gen/tmpl/each_with_index.c".freeze, "ext/cumo/narray/gen/tmpl/ewcomp.c".freeze, "ext/cumo/narray/gen/tmpl/ewcomp_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/extract.c".freeze, "ext/cumo/narray/gen/tmpl/extract_cpu.c".freeze, "ext/cumo/narray/gen/tmpl/extract_data.c".freeze, "ext/cumo/narray/gen/tmpl/eye.c".freeze, "ext/cumo/narray/gen/tmpl/eye_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/fill.c".freeze, "ext/cumo/narray/gen/tmpl/fill_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/fixed_batch_norm.c".freeze, "ext/cumo/narray/gen/tmpl/float_accum_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/format.c".freeze, "ext/cumo/narray/gen/tmpl/format_to_a.c".freeze, "ext/cumo/narray/gen/tmpl/frexp.c".freeze, "ext/cumo/narray/gen/tmpl/gemm.c".freeze, "ext/cumo/narray/gen/tmpl/init_class.c".freeze, "ext/cumo/narray/gen/tmpl/init_module.c".freeze, "ext/cumo/narray/gen/tmpl/inspect.c".freeze, "ext/cumo/narray/gen/tmpl/lib.c".freeze, "ext/cumo/narray/gen/tmpl/lib_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/logseq.c".freeze, "ext/cumo/narray/gen/tmpl/logseq_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/map_with_index.c".freeze, "ext/cumo/narray/gen/tmpl/median.c".freeze, "ext/cumo/narray/gen/tmpl/minmax.c".freeze, "ext/cumo/narray/gen/tmpl/module.c".freeze, "ext/cumo/narray/gen/tmpl/module_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/new_dim0.c".freeze, "ext/cumo/narray/gen/tmpl/new_dim0_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/poly.c".freeze, "ext/cumo/narray/gen/tmpl/pooling_backward.c".freeze, "ext/cumo/narray/gen/tmpl/pooling_forward.c".freeze, "ext/cumo/narray/gen/tmpl/pow.c".freeze, "ext/cumo/narray/gen/tmpl/pow_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/powint.c".freeze, "ext/cumo/narray/gen/tmpl/qsort.c".freeze, "ext/cumo/narray/gen/tmpl/rand.c".freeze, "ext/cumo/narray/gen/tmpl/rand_norm.c".freeze, "ext/cumo/narray/gen/tmpl/real_accum_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/seq.c".freeze, "ext/cumo/narray/gen/tmpl/seq_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/set2.c".freeze, "ext/cumo/narray/gen/tmpl/sort.c".freeze, "ext/cumo/narray/gen/tmpl/sort_index.c".freeze, "ext/cumo/narray/gen/tmpl/store.c".freeze, "ext/cumo/narray/gen/tmpl/store_array.c".freeze, "ext/cumo/narray/gen/tmpl/store_array_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/store_bit.c".freeze, "ext/cumo/narray/gen/tmpl/store_bit_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/store_from.c".freeze, "ext/cumo/narray/gen/tmpl/store_from_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/store_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/store_numeric.c".freeze, "ext/cumo/narray/gen/tmpl/to_a.c".freeze, "ext/cumo/narray/gen/tmpl/unary.c".freeze, "ext/cumo/narray/gen/tmpl/unary2.c".freeze, "ext/cumo/narray/gen/tmpl/unary_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl/unary_ret2.c".freeze, "ext/cumo/narray/gen/tmpl/unary_s.c".freeze, "ext/cumo/narray/gen/tmpl/unary_s_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl_bit/allocate.c".freeze, "ext/cumo/narray/gen/tmpl_bit/aref.c".freeze, "ext/cumo/narray/gen/tmpl_bit/aref_cpu.c".freeze, "ext/cumo/narray/gen/tmpl_bit/aset.c".freeze, "ext/cumo/narray/gen/tmpl_bit/binary.c".freeze, "ext/cumo/narray/gen/tmpl_bit/bit_count.c".freeze, "ext/cumo/narray/gen/tmpl_bit/bit_count_cpu.c".freeze, "ext/cumo/narray/gen/tmpl_bit/bit_count_kernel.cu".freeze, "ext/cumo/narray/gen/tmpl_bit/bit_reduce.c".freeze, "ext/cumo/narray/gen/tmpl_bit/each.c".freeze, "ext/cumo/narray/gen/tmpl_bit/each_with_index.c".freeze, "ext/cumo/narray/gen/tmpl_bit/extract.c".freeze, "ext/cumo/narray/gen/tmpl_bit/extract_cpu.c".freeze, "ext/cumo/narray/gen/tmpl_bit/fill.c".freeze, "ext/cumo/narray/gen/tmpl_bit/format.c".freeze, "ext/cumo/narray/gen/tmpl_bit/format_to_a.c".freeze, "ext/cumo/narray/gen/tmpl_bit/inspect.c".freeze, "ext/cumo/narray/gen/tmpl_bit/mask.c".freeze, "ext/cumo/narray/gen/tmpl_bit/none_p.c".freeze, "ext/cumo/narray/gen/tmpl_bit/store_array.c".freeze, "ext/cumo/narray/gen/tmpl_bit/store_bit.c".freeze, "ext/cumo/narray/gen/tmpl_bit/store_from.c".freeze, "ext/cumo/narray/gen/tmpl_bit/to_a.c".freeze, "ext/cumo/narray/gen/tmpl_bit/unary.c".freeze, "ext/cumo/narray/gen/tmpl_bit/where.c".freeze, "ext/cumo/narray/gen/tmpl_bit/where2.c".freeze, "ext/cumo/narray/index.c".freeze, "ext/cumo/narray/index_kernel.cu".freeze, "ext/cumo/narray/kwargs.c".freeze, "ext/cumo/narray/math.c".freeze, "ext/cumo/narray/narray.c".freeze, "ext/cumo/narray/ndloop.c".freeze, "ext/cumo/narray/ndloop_kernel.cu".freeze, "ext/cumo/narray/rand.c".freeze, "ext/cumo/narray/step.c".freeze, "ext/cumo/narray/struct.c".freeze, "lib/cumo.rb".freeze, "lib/cumo/cuda.rb".freeze, "lib/cumo/cuda/compile_error.rb".freeze, "lib/cumo/cuda/compiler.rb".freeze, "lib/cumo/cuda/cudnn.rb".freeze, "lib/cumo/cuda/device.rb".freeze, "lib/cumo/cuda/link_state.rb".freeze, "lib/cumo/cuda/module.rb".freeze, "lib/cumo/cuda/nvrtc_program.rb".freeze, "lib/cumo/linalg.rb".freeze, "lib/cumo/narray.rb".freeze, "lib/cumo/narray/extra.rb".freeze, "numo-narray-version".freeze, "run.gdb".freeze] s.homepage = "https://github.com/sonots/cumo".freeze s.licenses = ["BSD-3-Clause".freeze] s.rubygems_version = "3.5.10".freeze s.summary = "Cumo is CUDA aware numerical library whose interface is highly compatible with Ruby Numo".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 0.9.1.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.15".freeze]) s.add_development_dependency(%q.freeze, ["~> 10.0".freeze]) end