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.
3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3912 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
4064 4065 4066 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4064 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
3936 3937 3938 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3936 def s0 return self[:s0] end |
#s0=(value) ⇒ Object
Sets the s0 member to value
4000 4001 4002 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4000 def s0=(value) self[:s0] = value end |
#s1 ⇒ Object
Reads the s1 member
3940 3941 3942 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3940 def s1 return self[:s1] end |
#s1=(value) ⇒ Object
Sets the s1 member to value
4004 4005 4006 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4004 def s1=(value) self[:s1] = value end |
#s2 ⇒ Object
Reads the s2 member
3944 3945 3946 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3944 def s2 return self[:s2] end |
#s2=(value) ⇒ Object
Sets the s2 member to value
4008 4009 4010 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4008 def s2=(value) self[:s2] = value end |
#s3 ⇒ Object
Reads the s3 member
3948 3949 3950 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3948 def s3 return self[:s3] end |
#s3=(value) ⇒ Object
Sets the s3 member to value
4012 4013 4014 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4012 def s3=(value) self[:s3] = value end |
#s4 ⇒ Object
Reads the s4 member
3952 3953 3954 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3952 def s4 return self[:s4] end |
#s4=(value) ⇒ Object
Sets the s4 member to value
4016 4017 4018 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4016 def s4=(value) self[:s4] = value end |
#s5 ⇒ Object
Reads the s5 member
3956 3957 3958 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3956 def s5 return self[:s5] end |
#s5=(value) ⇒ Object
Sets the s5 member to value
4020 4021 4022 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4020 def s5=(value) self[:s5] = value end |
#s6 ⇒ Object
Reads the s6 member
3960 3961 3962 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3960 def s6 return self[:s6] end |
#s6=(value) ⇒ Object
Sets the s6 member to value
4024 4025 4026 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4024 def s6=(value) self[:s6] = value end |
#s7 ⇒ Object
Reads the s7 member
3964 3965 3966 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3964 def s7 return self[:s7] end |
#s7=(value) ⇒ Object
Sets the s7 member to value
4028 4029 4030 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4028 def s7=(value) self[:s7] = value end |
#s8 ⇒ Object
Reads the s8 member
3968 3969 3970 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3968 def s8 return self[:s8] end |
#s8=(value) ⇒ Object
Sets the s8 member to value
4032 4033 4034 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4032 def s8=(value) self[:s8] = value end |
#s9 ⇒ Object
Reads the s9 member
3972 3973 3974 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3972 def s9 return self[:s9] end |
#s9=(value) ⇒ Object
Sets the s9 member to value
4036 4037 4038 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4036 def s9=(value) self[:s9] = value end |
#sa ⇒ Object
Reads the sa member
3976 3977 3978 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3976 def sa return self[:sa] end |
#sa=(value) ⇒ Object
Sets the sa member to value
4040 4041 4042 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4040 def sa=(value) self[:sa] = value end |
#sb ⇒ Object
Reads the sb member
3980 3981 3982 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3980 def sb return self[:sb] end |
#sb=(value) ⇒ Object
Sets the sb member to value
4044 4045 4046 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4044 def sb=(value) self[:sb] = value end |
#sc ⇒ Object
Reads the sc member
3984 3985 3986 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3984 def sc return self[:sc] end |
#sc=(value) ⇒ Object
Sets the sc member to value
4048 4049 4050 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4048 def sc=(value) self[:sc] = value end |
#sd ⇒ Object
Reads the sd member
3988 3989 3990 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3988 def sd return self[:sd] end |
#sd=(value) ⇒ Object
Sets the sd member to value
4052 4053 4054 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4052 def sd=(value) self[:sd] = value end |
#se ⇒ Object
Reads the se member
3992 3993 3994 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3992 def se return self[:se] end |
#se=(value) ⇒ Object
Sets the se member to value
4056 4057 4058 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4056 def se=(value) self[:se] = value end |
#sf ⇒ Object
Reads the sf member
3996 3997 3998 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 3996 def sf return self[:sf] end |
#sf=(value) ⇒ Object
Sets the sf member to value
4060 4061 4062 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4060 def sf=(value) self[:sf] = value end |
#to_s ⇒ Object
4068 4069 4070 |
# File 'lib/opencl_ruby_ffi/opencl_arithmetic_gen.rb', line 4068 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 |