Class: OpenCL::Double16
- Defined in:
- lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb
Overview
Maps the cl_double16 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) ⇒ Double16
constructor
Creates a new Double16 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) ⇒ Double16
Creates a new Double16 with members set to 0 or to the user specified values. If a Pointer is passed as the first argument, Double16 maps the memory pointed.
4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4020 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
4172 4173 4174 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4172 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
4044 4045 4046 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4044 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
4108 4109 4110 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4108 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
4048 4049 4050 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4048 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
4112 4113 4114 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4112 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
4052 4053 4054 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4052 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
4116 4117 4118 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4116 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
4056 4057 4058 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4056 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
4120 4121 4122 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4120 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
4060 4061 4062 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4060 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
4124 4125 4126 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4124 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
4064 4065 4066 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4064 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
4128 4129 4130 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4128 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
4068 4069 4070 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4068 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
4132 4133 4134 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4132 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
4072 4073 4074 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4072 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
4136 4137 4138 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4136 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
4076 4077 4078 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4076 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
4140 4141 4142 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4140 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
4080 4081 4082 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4080 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
4144 4145 4146 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4144 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
4084 4085 4086 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4084 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
4148 4149 4150 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4148 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
4088 4089 4090 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4088 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
4152 4153 4154 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4152 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
4092 4093 4094 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4092 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
4156 4157 4158 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4156 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
4096 4097 4098 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4096 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
4160 4161 4162 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4160 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
4100 4101 4102 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4100 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
4164 4165 4166 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4164 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
4104 4105 4106 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4104 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
4168 4169 4170 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4168 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
4176 4177 4178 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4176 def to_s return "Double16{ #{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 |