Class: OpenCL::Half16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_half16 type of OpenCL
Instance Method Summary collapse
-
#initialize(s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0) ⇒ Half16
constructor
Creates a new Half16 with members set to 0 or to the user specified values.
- #inspect ⇒ Object
-
#s0 ⇒ Object
Reads the s0 member.
-
#s0=(value) ⇒ Object
Sets the s0 member to value.
-
#s1 ⇒ Object
Reads the s1 member.
-
#s1=(value) ⇒ Object
Sets the s1 member to value.
-
#s2 ⇒ Object
Reads the s2 member.
-
#s2=(value) ⇒ Object
Sets the s2 member to value.
-
#s3 ⇒ Object
Reads the s3 member.
-
#s3=(value) ⇒ Object
Sets the s3 member to value.
-
#s4 ⇒ Object
Reads the s4 member.
-
#s4=(value) ⇒ Object
Sets the s4 member to value.
-
#s5 ⇒ Object
Reads the s5 member.
-
#s5=(value) ⇒ Object
Sets the s5 member to value.
-
#s6 ⇒ Object
Reads the s6 member.
-
#s6=(value) ⇒ Object
Sets the s6 member to value.
-
#s7 ⇒ Object
Reads the s7 member.
-
#s7=(value) ⇒ Object
Sets the s7 member to value.
-
#s8 ⇒ Object
Reads the s8 member.
-
#s8=(value) ⇒ Object
Sets the s8 member to value.
-
#s9 ⇒ Object
Reads the s9 member.
-
#s9=(value) ⇒ Object
Sets the s9 member to value.
-
#sa ⇒ Object
Reads the sa member.
-
#sa=(value) ⇒ Object
Sets the sa member to value.
-
#sb ⇒ Object
Reads the sb member.
-
#sb=(value) ⇒ Object
Sets the sb member to value.
-
#sc ⇒ Object
Reads the sc member.
-
#sc=(value) ⇒ Object
Sets the sc member to value.
-
#sd ⇒ Object
Reads the sd member.
-
#sd=(value) ⇒ Object
Sets the sd member to value.
-
#se ⇒ Object
Reads the se member.
-
#se=(value) ⇒ Object
Sets the se member to value.
-
#sf ⇒ Object
Reads the sf member.
-
#sf=(value) ⇒ Object
Sets the sf member to value.
- #to_s ⇒ Object
Constructor Details
#initialize(s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0) ⇒ Half16
Creates a new Half16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Half16 maps the memory pointed.
4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4187 def initialize( s0 = 0.0, s1 = 0.0, s2 = 0.0, s3 = 0.0, s4 = 0.0, s5 = 0.0, s6 = 0.0, s7 = 0.0, s8 = 0.0, s9 = 0.0, sa = 0.0, sb = 0.0, sc = 0.0, sd = 0.0, se = 0.0, sf = 0.0 ) if s0.is_a?(FFI::Pointer) then super(s0) else super() self[:s0] = s0 self[:s1] = s1 self[:s2] = s2 self[:s3] = s3 self[:s4] = s4 self[:s5] = s5 self[:s6] = s6 self[:s7] = s7 self[:s8] = s8 self[:s9] = s9 self[:sa] = sa self[:sb] = sb self[:sc] = sc self[:sd] = sd self[:se] = se self[:sf] = sf end end |
Instance Method Details
#inspect ⇒ Object
4339 4340 4341 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4339 def inspect return "#<#{self.class.name}: #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]}>" end |
#s0 ⇒ Object
Reads the s0 member
4211 4212 4213 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4211 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
4275 4276 4277 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4275 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
4215 4216 4217 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4215 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
4279 4280 4281 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4279 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
4219 4220 4221 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4219 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
4283 4284 4285 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4283 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
4223 4224 4225 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4223 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
4287 4288 4289 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4287 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
4227 4228 4229 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4227 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
4291 4292 4293 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4291 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
4231 4232 4233 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4231 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
4295 4296 4297 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4295 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
4235 4236 4237 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4235 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
4299 4300 4301 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4299 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
4239 4240 4241 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4239 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
4303 4304 4305 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4303 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
4243 4244 4245 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4243 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
4307 4308 4309 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4307 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
4247 4248 4249 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4247 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
4311 4312 4313 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4311 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
4251 4252 4253 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4251 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
4315 4316 4317 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4315 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
4255 4256 4257 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4255 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
4319 4320 4321 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4319 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
4259 4260 4261 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4259 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
4323 4324 4325 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4323 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
4263 4264 4265 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4263 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
4327 4328 4329 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4327 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
4267 4268 4269 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4267 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
4331 4332 4333 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4331 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
4271 4272 4273 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4271 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
4335 4336 4337 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4335 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
4343 4344 4345 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4343 def to_s return "Half16{ #{self[:s0]}, #{self[:s1]}, #{self[:s2]}, #{self[:s3]}, #{self[:s4]}, #{self[:s5]}, #{self[:s6]}, #{self[:s7]}, #{self[:s8]}, #{self[:s9]}, #{self[:sa]}, #{self[:sb]}, #{self[:sc]}, #{self[:sd]}, #{self[:se]}, #{self[:sf]} }" end |