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.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4077 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
4229 4230 4231 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4229 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
4101 4102 4103 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4101 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
4165 4166 4167 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4165 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
4105 4106 4107 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4105 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
4169 4170 4171 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4169 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
4109 4110 4111 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4109 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
4173 4174 4175 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4173 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
4113 4114 4115 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4113 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
4177 4178 4179 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4177 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
4117 4118 4119 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4117 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
4181 4182 4183 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4181 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
4121 4122 4123 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4121 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
4185 4186 4187 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4185 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
4125 4126 4127 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4125 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
4189 4190 4191 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4189 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
4129 4130 4131 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4129 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
4193 4194 4195 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4193 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
4133 4134 4135 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4133 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
4197 4198 4199 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4197 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
4137 4138 4139 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4137 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
4201 4202 4203 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4201 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
4141 4142 4143 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4141 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
4205 4206 4207 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4205 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
4145 4146 4147 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4145 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
4209 4210 4211 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4209 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
4149 4150 4151 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4149 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
4213 4214 4215 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4213 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
4153 4154 4155 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4153 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
4217 4218 4219 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4217 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
4157 4158 4159 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4157 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
4221 4222 4223 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4221 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
4161 4162 4163 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4161 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
4225 4226 4227 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4225 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
4233 4234 4235 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4233 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 |