রেন্ডারস্ক্রিপ্ট গাণিতিক ধ্রুবক এবং ফাংশন

ওভারভিউ

নীচের গাণিতিক ফাংশনগুলি স্কেলার এবং ভেক্টরগুলিতে প্রয়োগ করা যেতে পারে। ভেক্টরগুলিতে প্রয়োগ করা হলে, প্রত্যাবর্তিত মানটি ইনপুটের প্রতিটি এন্ট্রিতে প্রয়োগ করা ফাংশনের একটি ভেক্টর।

উদাহরণ স্বরূপ:
float3 a, b;
// The following call sets
// ax to sin(bx),
// ay to sin(by), and
// az to sin(bz).
a = sin(b);

দূরত্ব () এবং দৈর্ঘ্য () এর মত ফাংশনগুলির জন্য ভেক্টর ম্যাথ ফাংশনগুলি দেখুন যা n-মাত্রিক স্থানের একক ভেক্টর হিসাবে ইনপুটকে ব্যাখ্যা করে।

32 বিট ফ্লোটে গাণিতিক ক্রিয়াকলাপের নির্ভুলতা প্রাগমাস rs_fp_relaxed এবং rs_fp_full দ্বারা প্রভাবিত হয়। rs_fp_relaxed এর অধীনে, সাবনর্মাল মান শূন্যে ফ্লাশ করা যেতে পারে এবং শূন্যের দিকে রাউন্ডিং করা যেতে পারে। তুলনামূলকভাবে, rs_fp_full-এর জন্য সাবনর্মাল মানগুলির সঠিক হ্যান্ডলিং প্রয়োজন, যেমন 1.17549435e-38f এর চেয়ে ছোট। rs_fp_rull-এরও প্রয়োজন বৃত্তাকার থেকে নিকটতম এবং ইভেন-এর সাথে টাই।

সাধারণ গণিত ফাংশনগুলির রূপগুলি ব্যবহার করে বিভিন্ন নির্ভুলতা/গতি ট্রেডঅফগুলি অর্জন করা যেতে পারে। নামের সাথে শুরু করে ফাংশন

  • নেটিভ_: দুর্বল নির্ভুলতার সাথে কাস্টম হার্ডওয়্যার বাস্তবায়ন থাকতে পারে। অতিরিক্তভাবে, অস্বাভাবিক মানগুলি শূন্যে ফ্লাশ করা যেতে পারে, শূন্যের দিকে রাউন্ডিং ব্যবহার করা যেতে পারে এবং NaN এবং ইনফিনিটি ইনপুট সঠিকভাবে পরিচালনা নাও হতে পারে।
  • half_: 16 বিট ফ্লোট ব্যবহার করে অভ্যন্তরীণ গণনা করতে পারে। অতিরিক্তভাবে, অস্বাভাবিক মানগুলি শূন্যে ফ্লাশ করা যেতে পারে এবং শূন্যের দিকে রাউন্ডিং ব্যবহার করা যেতে পারে।

সারসংক্ষেপ

ধ্রুবক
M_1_PI 1 / pi, একটি 32 বিট ফ্লোট হিসাবে
M_2_PI 2 / pi, একটি 32 বিট ফ্লোট হিসাবে
M_2_SQRTPI 2 / sqrt(pi), একটি 32 বিট ফ্লোট হিসাবে
আমাকে e, একটি 32 বিট ফ্লোট হিসাবে
M_LN10 log_e(10), একটি 32 বিট ফ্লোট হিসাবে
M_LN2 log_e(2), একটি 32 বিট ফ্লোট হিসাবে
M_LOG10E log_10(e), একটি 32 বিট ফ্লোট হিসাবে
M_LOG2E log_2(e), একটি 32 বিট ফ্লোট হিসাবে
M_PI pi, একটি 32 বিট ফ্লোট হিসাবে
M_PI_2 pi / 2, একটি 32 বিট ফ্লোট হিসাবে
M_PI_4 pi / 4, একটি 32 বিট ফ্লোট হিসাবে
M_SQRT1_2 1 / sqrt(2), একটি 32 বিট ফ্লোট হিসাবে
M_SQRT2 sqrt(2), একটি 32 বিট ফ্লোট হিসাবে
ফাংশন
abs একটি পূর্ণসংখ্যার পরম মান
acos বিপরীত কোসাইন
acosh বিপরীত হাইপারবোলিক কোসাইন
অ্যাকোস্পি বিপরীত কোসাইন পাই দ্বারা ভাগ
asin বিপরীত সাইন
asinh বিপরীত হাইপারবোলিক সাইন
asinpi বিপরীত সাইন পাই দ্বারা বিভক্ত
একটি কষা বিপরীত স্পর্শক
atan2 একটি অনুপাতের বিপরীত স্পর্শক
atan2pi একটি অনুপাতের বিপরীত স্পর্শক, পাই দ্বারা বিভক্ত
atanh বিপরীত হাইপারবোলিক ট্যানজেন্ট
atanpi বিপরীত স্পর্শককে পাই দ্বারা বিভক্ত
সিবিআরটি ঘনমূল
ছাদ ক্ষুদ্রতম পূর্ণসংখ্যা একটি মানের চেয়ে কম নয়
বাতা একটি পরিসরে একটি মান নিয়ন্ত্রণ করুন
clz অগ্রণী 0 বিটের সংখ্যা
কপি সাইন একটি সংখ্যার চিহ্ন অন্যটিতে অনুলিপি করে
কারণ কোসাইন
cosh হাইপেবলিক কোসাইন
cospi পাই দ্বারা গুণিত একটি সংখ্যার কোসাইন
ডিগ্রী রেডিয়ানকে ডিগ্রীতে রূপান্তর করে
erf গাণিতিক ত্রুটি ফাংশন
erfc গাণিতিক পরিপূরক ত্রুটি ফাংশন
exp e একটি সংখ্যায় উত্থাপিত
exp10 10 একটি সংখ্যায় উত্থাপিত
exp2 2 একটি সংখ্যায় উত্থাপিত
expm1 e একটি সংখ্যা বিয়োগ এক
fabs ফ্লোটের পরম মান
fdim দুটি মানের মধ্যে ইতিবাচক পার্থক্য
মেঝে ক্ষুদ্রতম পূর্ণসংখ্যা একটি মানের চেয়ে বড় নয়৷
fma গুণ করুন এবং যোগ করুন
fmax সর্বাধিক দুটি ভাসা
fmin ন্যূনতম দুটি ফ্লোট
fmod মডুলো
ভগ্নাংশ ইতিবাচক ভগ্নাংশ অংশ
frexp বাইনারি ম্যান্টিসা এবং সূচক
অর্ধেক_রেসিপি পারস্পরিক 16 বিট নির্ভুলতা গণনা
হাফ_আরএসকিউআরটি 16 বিট নির্ভুলতায় গণনা করা একটি বর্গমূলের পারস্পরিক
আধা_sqrt স্কোয়ার রুট 16 বিট নির্ভুলতায় গণনা করা হয়েছে
হাইপোট হাইপোটেনাস
ilogb বেস দুই সূচক
ldexp ম্যান্টিসা এবং সূচক থেকে একটি ভাসমান বিন্দু তৈরি করে
lgamma গামা ফাংশনের প্রাকৃতিক লগারিদম
লগ প্রাকৃতিক লগারিদম
লগ 10 বেস 10 লগারিদম
log1p একটি মান প্লাস 1 এর প্রাকৃতিক লগারিদম
লগ২ বেস 2 লগারিদম
লগব বেস দুই সূচক
পাগল গুণ করুন এবং যোগ করুন
সর্বোচ্চ সর্বোচ্চ
মিনিট সর্বনিম্ন
মিশ্রণ দুটি মান মিশ্রিত করে
modf অবিচ্ছেদ্য এবং ভগ্নাংশ উপাদান
nan নম্বর নয়
নান_অর্ধেক নম্বর নয়
নেটিভ_একোস আনুমানিক বিপরীত কোসাইন
নেটিভ_অ্যাকোশ আনুমানিক বিপরীত হাইপারবোলিক কোসাইন
নেটিভ_অ্যাকোস্পি আনুমানিক বিপরীত কোসাইন পাই দ্বারা বিভক্ত
দেশী_আসিন আনুমানিক বিপরীত সাইন
নেটিভ_আসিং আনুমানিক বিপরীত হাইপারবোলিক সাইন
নেটিভ_আসিনপি আনুমানিক বিপরীত সাইন পাই দ্বারা বিভক্ত
দেশী_আতান আনুমানিক বিপরীত স্পর্শক
নেটিভ_আটান2 অনুপাতের আনুমানিক বিপরীত স্পর্শক
স্থানীয়_atan2pi অনুপাতের আনুমানিক বিপরীত স্পর্শক, পাই দ্বারা বিভক্ত
নেটিভ_টানহ আনুমানিক বিপরীত হাইপারবোলিক ট্যানজেন্ট
দেশী_আটানপি আনুমানিক বিপরীত স্পর্শক পাই দ্বারা বিভক্ত
নেটিভ_সিবিআরটি আনুমানিক ঘনক মূল
নেটিভ_কস আনুমানিক কোসাইন
নেটিভ_কোশ আনুমানিক হাইপেবলিক কোসাইন
নেটিভ_কস্পি পাই দ্বারা গুণিত একটি সংখ্যার আনুমানিক কোসাইন
নেটিভ_বিভাজন আনুমানিক বিভাজন
নেটিভ_এক্সপ আনুমানিক e একটি সংখ্যায় উত্থাপিত হয়েছে৷
নেটিভ_এক্সপ10 আনুমানিক 10টি একটি সংখ্যায় উত্থাপিত হয়েছে৷
নেটিভ_এক্সপ2 আনুমানিক 2 একটি সংখ্যায় উত্থাপিত৷
নেটিভ_এক্সএম১ আনুমানিক e একটি সংখ্যা বিয়োগ এক করা হয়েছে৷
নেটিভ_হাইপট আনুমানিক কর্ণ
নেটিভ_লগ আনুমানিক প্রাকৃতিক লগারিদম
নেটিভ_লগ10 আনুমানিক বেস 10 লগারিদম
নেটিভ_লগ1পি একটি মানের প্লাস 1 এর আনুমানিক প্রাকৃতিক লগারিদম
নেটিভ_লগ২ আনুমানিক বেস 2 লগারিদম
নেটিভ_পাওয়ার আনুমানিক ধনাত্মক ভিত্তি একটি সূচকে উত্থাপিত হয়
নেটিভ_রেসিপি আনুমানিক পারস্পরিক
নেটিভ_রুটন আনুমানিক nম মূল
নেটিভ_আরএসকিউআরটি একটি বর্গমূলের আনুমানিক পারস্পরিক
নেটিভ_পাপ আনুমানিক সাইন
নেটিভ_সিনকোস আনুমানিক সাইন এবং কোসাইন
নেটিভ_সিংহ আনুমানিক হাইপারবোলিক সাইন
নেটিভ_সিনপি পাই দ্বারা গুণিত একটি সংখ্যার আনুমানিক সাইন
স্থানীয়_sqrt আনুমানিক বর্গমূল
নেটিভ_টান আনুমানিক স্পর্শক
নেটিভ_তানহ আনুমানিক হাইপারবোলিক ট্যানজেন্ট
দেশী_তানপি পাই দ্বারা গুণিত একটি সংখ্যার আনুমানিক স্পর্শক
পরবর্তীতে পরবর্তী ফ্লোটিং পয়েন্ট নম্বর
pow বেস একটি সূচকে উত্থিত
বন্দুক বেস একটি পূর্ণসংখ্যা সূচকে উত্থাপিত হয়েছে
ক্ষমতা ধনাত্মক ভিত্তি একটি সূচকে উত্থাপিত হয়েছে
রেডিয়ান ডিগ্রীকে রেডিয়ানে রূপান্তর করে
অবশিষ্ট একটি বিভাগের অবশিষ্টাংশ
remquo একটি বিভাগের অবশিষ্টাংশ এবং ভাগফল
রিন্ট বৃত্তাকার থেকে সমান
rootn Nth মূল
বৃত্তাকার শূন্য থেকে বৃত্তাকার দূরে
rsRand ছদ্ম-এলোমেলো সংখ্যা
rsqrt বর্গমূলের পারস্পরিক
চিহ্ন একটি মান চিহ্ন
পাপ সাইন
sincos সাইন এবং কোসাইন
সিনহ হাইপারবোলিক সাইন
sinpi পাই দ্বারা গুণিত একটি সংখ্যার সাইন
sqrt বর্গমূল
পদক্ষেপ একটি মানের থেকে কম হলে 0, অন্যথায় 1
ট্যান স্পর্শক
তানহ হাইপারবোলিক ট্যানজেন্ট
তানপি পাই দ্বারা গুণিত একটি সংখ্যার স্পর্শক
tgamma গামা ফাংশন
ট্রাঙ্ক একটি ভাসমান বিন্দু ছাঁটাই করে
অপ্রচলিত ফাংশন
rsClamp অবজ্ঞাত । একটি পরিসরে একটি মান নিয়ন্ত্রণ করুন
rsFrac অবজ্ঞাত । একটি ফ্লোটের ভগ্নাংশ প্রদান করে

ধ্রুবক

M_1_PI : 1 / pi, একটি 32 বিট ফ্লোট হিসাবে


মান: 0.318309886183790671537767526745028724f

পাই এর বিপরীত, একটি 32 বিট ফ্লোট হিসাবে।

M_2_PI : 2 / pi, একটি 32 বিট ফ্লোট হিসাবে


মান: 0.636619772367581343075535053490057448f

2 পাই দ্বারা বিভক্ত, একটি 32 বিট ফ্লোট হিসাবে।

M_2_SQRTPI : 2 / sqrt(pi), একটি 32 বিট ফ্লোট হিসাবে


মান: 1.128379167095512573896158903121545172f

2 পাই এর বর্গমূল দ্বারা বিভক্ত, একটি 32 বিট ফ্লোট হিসাবে।

M_E : e, একটি 32 বিট ফ্লোট হিসাবে


মান: 2.718281828459045235360287471352662498f

সংখ্যা e, প্রাকৃতিক লগারিদমের ভিত্তি, একটি 32 বিট ফ্লোট হিসাবে।

M_LN10 : log_e(10), একটি 32 বিট ফ্লোট হিসাবে


মান: 2.302585092994045684017991454684364208f

10 এর প্রাকৃতিক লগারিদম, একটি 32 বিট ফ্লোট হিসাবে।

M_LN2 : log_e(2), একটি 32 বিট ফ্লোট হিসাবে


মান: 0.693147180559945309417232121458176568f

একটি 32 বিট ফ্লোট হিসাবে 2 এর প্রাকৃতিক লগারিদম।

M_LOG10E : log_10(e), একটি 32 বিট ফ্লোট হিসাবে


মান: 0.434294481903251827651128918916605082f

একটি 32 বিট ফ্লোট হিসাবে e এর লগারিদম বেস 10।

M_LOG2E : log_2(e), একটি 32 বিট ফ্লোট হিসাবে


মান: 1.442695040888963407359924681001892137f

একটি 32 বিট ফ্লোট হিসাবে e এর লগারিদম বেস 2।

M_PI : pi, একটি 32 বিট ফ্লোট হিসাবে


মান: 3.141592653589793238462643383279502884f

একটি 32 বিট ফ্লোট হিসাবে ধ্রুবক পাই।

M_PI_2 : pi / 2, একটি 32 বিট ফ্লোট হিসাবে


মান: 1.570796326794896619231321691639751442f

একটি 32 বিট ফ্লোট হিসাবে 2 দ্বারা বিভক্ত Pi।

M_PI_4 : pi / 4, একটি 32 বিট ফ্লোট হিসাবে


মান: 0.785398163397448309615660845819875721f

একটি 32 বিট ফ্লোট হিসাবে 4 দ্বারা বিভক্ত Pi।

M_SQRT1_2 : 1 / sqrt(2), একটি 32 বিট ফ্লোট হিসাবে


মান: 0.707106781186547524400844362104849039f

2 এর বর্গমূলের বিপরীত, একটি 32 বিট ফ্লোট হিসাবে।

M_SQRT2 : sqrt(2), একটি 32 বিট ফ্লোট হিসাবে


মান: 1.414213562373095048801688724209698079f

2 এর বর্গমূল, একটি 32 বিট ফ্লোট হিসাবে।

ফাংশন

abs : একটি পূর্ণসংখ্যার পরম মান

uchar abs(char v);
uchar2 abs( char2 v);
uchar3 abs( char3 v);
uchar4 abs( char4 v);
uint abs(int v);
uint2 abs( int2 v);
uint3 abs( int3 v);
uint4 abs( int4 v);
ushort abs(ছোট v);
ushort2 abs( short2 v);
ushort3 abs( short3 v);
ushort4 abs( short4 v);

একটি পূর্ণসংখ্যার পরম মান প্রদান করে।

floats জন্য, fabs () ব্যবহার করুন।

acos : বিপরীত কোসাইন

float acos(float v);
float2 acos( float2 v);
float3 acos( float3 v);
float4 acos( float4 v);
অর্ধেক অ্যাকোস ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 acos( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 acos( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 acos( half4 v); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত কোসাইন ফেরত দেয়।

এছাড়াও স্থানীয়_acos () দেখুন।

acosh : বিপরীত হাইপারবোলিক কোসাইন

float acosh(float v);
float2 acosh( float2 v);
float3 acosh( float3 v);
float4 acosh( float4 v);
অর্ধেক অ্যাকোশ ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 acosh ( অর্ধ2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 acosh ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 অ্যাকোশ ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত হাইপারবোলিক কোসাইন প্রদান করে।

এছাড়াও স্থানীয়_অ্যাকোশ () দেখুন।

acospi : বিপরীত কোসাইন পাই দ্বারা ভাগ

float acospi(float v);
float2 acospi ( float2 v);
float3 acospi ( float3 v);
float4 acospi ( float4 v);
অর্ধেক অ্যাকোস্পি ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 অ্যাকোস্পি ( হাফ 2 ভি ); API স্তর 24 এ যোগ করা হয়েছে
half3 acospi ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 অ্যাকোস্পি ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

পাই দ্বারা বিভক্ত রেডিয়ানে বিপরীত কোসাইন প্রদান করে।

ডিগ্রীতে পরিমাপ করা একটি বিপরীত কোসাইন পেতে, acospi(a) * 180.f ব্যবহার করুন।

এছাড়াও স্থানীয়_acospi () দেখুন।

asin : বিপরীত সাইন

float asin(float v);
float2 asin( float2 v);
float3 asin( float3 v);
float4 asin( float4 v);
অর্ধেক অসিন ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 asin( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 asin( half3 v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 আসিন ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত সাইন প্রদান করে।

এছাড়াও স্থানীয়_আসিন () দেখুন।

asinh : বিপরীত হাইপারবোলিক সাইন

float asinh(float v);
float2 asinh( float2 v);
float3 asinh( float3 v);
float4 asinh( float4 v);
অর্ধেক অসিন ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 asinh( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 asinh( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 asinh( half4 v); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত হাইপারবোলিক সাইন প্রদান করে।

এছাড়াও দেখুন native_asinh ()।

asinpi : বিপরীত সাইনকে পাই দ্বারা ভাগ করা হয়

float asinpi(float v);
float2 asinpi ( float2 v);
float3 asinpi ( float3 v);
float4 asinpi ( float4 v);
অর্ধেক asinpi ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 asinpi ( অর্ধ2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 asinpi( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 asinpi ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে

পাই দ্বারা বিভক্ত রেডিয়ানে বিপরীত সাইন প্রদান করে।

ডিগ্রীতে পরিমাপ করা একটি বিপরীত সাইন পেতে, asinpi(a) * 180.f ব্যবহার করুন।

এছাড়াও স্থানীয়_asinpi () দেখুন।

atan : বিপরীত স্পর্শক

float atan(float v);
float2 atan( float2 v);
float3 atan( float3 v);
float4 atan( float4 v);
অর্ধ আতান ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 2 আতান ( অর্ধ 2 v ); API স্তর 24 এ যোগ করা হয়েছে
half3 atan( half3 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 4 আতান ( অর্ধ 4 v ); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত স্পর্শক প্রদান করে।

এছাড়াও স্থানীয়_আটান () দেখুন।

atan2 : একটি অনুপাতের বিপরীত স্পর্শক

float atan2 (ফ্লোট লব, ফ্লোট ডিনোমিনেটর);
float2 atan2( float2 লব, float2 হর);
float3 atan2( float3 লব, float3 হর);
float4 atan2( float4 লব, float4 হর);
অর্ধেক atan2 ( অর্ধেক লব, অর্ধেক হর); API স্তর 24 এ যোগ করা হয়েছে
half2 atan2 (অর্ধেক 2 লব, অর্ধ 2 হর); API স্তর 24 এ যোগ করা হয়েছে
half3 atan2 ( অর্ধ৩ লব, অর্ধ৩ হর); API স্তর 24 এ যোগ করা হয়েছে
half4 atan2 ( অর্ধ৪ টি লব, অর্ধ৪টি হর); API স্তর 24 এ যোগ করা হয়েছে
পরামিতি
অংক অংক.
হর হর. 0 হতে পারে।

রেডিয়ানে (numerator / denominator) এর বিপরীত স্পর্শক প্রদান করে।

এছাড়াও স্থানীয়_atan2 () দেখুন।

atan2pi : একটি অনুপাতের বিপরীত স্পর্শক, পাই দ্বারা বিভক্ত

float atan2pi (ফ্লোট লব, ফ্লোট ডিনোমিনেটর);
float2 atan2pi( float2 লব, float2 হর);
float3 atan2pi( float3 লব, float3 হর);
float4 atan2pi( float4 লব, float4 হর);
অর্ধ atan2pi ( অর্ধেক লব, অর্ধেক হর); API স্তর 24 এ যোগ করা হয়েছে
half2 atan2pi ( অর্ধ২ লব, অর্ধ২ হর); API স্তর 24 এ যোগ করা হয়েছে
half3 atan2pi ( অর্ধ৩ লব, অর্ধ৩ হর); API স্তর 24 এ যোগ করা হয়েছে
half4 atan2pi ( অর্ধ৪ টি লব, অর্ধ৪টি হর); API স্তর 24 এ যোগ করা হয়েছে
পরামিতি
অংক অংক.
হর হর. 0 হতে পারে।

পাই দ্বারা বিভক্ত রেডিয়ানে (numerator / denominator) এর বিপরীত স্পর্শক প্রদান করে।

একটি বিপরীত স্পর্শক ডিগ্রীতে পরিমাপ করতে, atan2pi(n, d) * 180.f ব্যবহার করুন।

এছাড়াও স্থানীয়_atan2pi () দেখুন।

atanh : বিপরীত অধিবৃত্তীয় স্পর্শক

float atanh(float v);
float2 atanh( float2 v);
float3 atanh( float3 v);
float4 atanh( float4 v);
অর্ধেক আতানহ ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 atanh( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 atanh( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 atanh( half4 v); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে, বিপরীত হাইপারবোলিক ট্যানজেন্ট প্রদান করে।

এছাড়াও দেখুন স্থানীয়_তানহ ()।

atanpi : বিপরীত স্পর্শককে পাই দ্বারা ভাগ করে

float atanpi(float v);
float2 atanpi ( float2 v);
float3 atanpi ( float3 v);
float4 atanpi ( float4 v);
অর্ধ আতানপি ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
half2 atanpi ( অর্ধ2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 atanpi ( অর্ধ 3 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 4 আতানপি ( অর্ধ 4 v ); API স্তর 24 এ যোগ করা হয়েছে

পাই দ্বারা বিভক্ত রেডিয়ানে বিপরীত স্পর্শক প্রদান করে।

ডিগ্রীতে পরিমাপ করা একটি বিপরীত স্পর্শক পেতে, atanpi(a) * 180.f ব্যবহার করুন।

এছাড়াও দেখুন স্থানীয়_আটানপি ()।

cbrt : ঘনমূল

float cbrt(float v);
float2 cbrt( float2 v);
float3 cbrt( float3 v);
float4 cbrt( float4 v);
অর্ধেক সিবিআরটি ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 cbrt( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 cbrt( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 cbrt( half4 v); API স্তর 24 এ যোগ করা হয়েছে

ঘনমূল প্রদান করে।

এছাড়াও স্থানীয়_cbrt () দেখুন।

ceil : ক্ষুদ্রতম পূর্ণসংখ্যা একটি মানের চেয়ে কম নয়

float ceil(float v);
float2 ceil( float2 v);
float3 ceil( float3 v);
float4 ceil( float4 v);
অর্ধ সিল ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 2 সিল ( অর্ধ 2 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 3 সিল ( অর্ধ 3 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 4 সিল ( অর্ধ 4 v); API স্তর 24 এ যোগ করা হয়েছে

একটি মানের থেকে কম নয় এমন ক্ষুদ্রতম পূর্ণসংখ্যা প্রদান করে।

উদাহরণস্বরূপ, ceil(1.2f) 2.f প্রদান করে এবং ceil(-1.2f) -1.f প্রদান করে।

এছাড়াও তল () দেখুন।

ক্ল্যাম্প : একটি মানকে একটি পরিসরে আটকান

char ক্ল্যাম্প (char মান, char min_value, char max_value); API স্তর 19 এ যোগ করা হয়েছে
char2 ক্ল্যাম্প ( char2 মান, char min_value, char max_value); API স্তর 19 এ যোগ করা হয়েছে
char2 ক্ল্যাম্প( char2 মান, char2 min_value, char2 max_value); API স্তর 19 এ যোগ করা হয়েছে
char3 ক্ল্যাম্প( char3 মান, char min_value, char max_value); API স্তর 19 এ যোগ করা হয়েছে
char3 ক্ল্যাম্প ( char3 মান, char3 min_value, char3 max_value); API স্তর 19 এ যোগ করা হয়েছে
char4 ক্ল্যাম্প( char4 মান, char min_value, char max_value); API স্তর 19 এ যোগ করা হয়েছে
char4 ক্ল্যাম্প( char4 মান, char4 min_value, char4 max_value); API স্তর 19 এ যোগ করা হয়েছে
ফ্লোট ক্ল্যাম্প (ফ্লোট মান, ফ্লোট মিন_মান, ভাসমান সর্বোচ্চ_মান);
float2 ক্ল্যাম্প( float2 মান, float min_value, float max_value);
float2 ক্ল্যাম্প( float2 মান, float2 min_value, float2 max_value);
float3 ক্ল্যাম্প( float3 মান, float min_value, float max_value);
float3 ক্ল্যাম্প( float3 মান, float3 min_value, float3 max_value);
float4 ক্ল্যাম্প( float4 মান, float min_value, float max_value);
float4 ক্ল্যাম্প( float4 মান, float4 min_value, float4 max_value);
অর্ধেক বাতা ( অর্ধেক মান, অর্ধেক মিনিট_মান, অর্ধেক সর্বোচ্চ_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 ক্ল্যাম্প ( অর্ধ 2 মান, অর্ধেক মিনিট_মান, অর্ধেক সর্বোচ্চ_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 ক্ল্যাম্প ( অর্ধ 2 মান , অর্ধ 2 মিনিট_ মান , অর্ধ 2 সর্বোচ্চ_ মান ); API স্তর 24 এ যোগ করা হয়েছে
হাফ৩ ক্ল্যাম্প ( অর্ধ৩ মান, অর্ধেক মিনিট_মান, অর্ধেক সর্বোচ্চ_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ৩ ক্ল্যাম্প( অর্ধ৩ মান, অর্ধ৩ মিনিট_মান, অর্ধ৩ সর্বোচ্চ_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 ক্ল্যাম্প ( হাফ 4 মান, অর্ধেক মিনিট_মান, অর্ধেক সর্বোচ্চ_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 ক্ল্যাম্প ( অর্ধ 4 মান , অর্ধ 4 মিনিট_ মান , অর্ধ 4 সর্বোচ্চ_ মান ); API স্তর 24 এ যোগ করা হয়েছে
int ক্ল্যাম্প (int মান, int min_value, int max_value); API স্তর 19 এ যোগ করা হয়েছে
int2 ক্ল্যাম্প( int2 মান, int min_value, int max_value); API স্তর 19 এ যোগ করা হয়েছে
int2 ক্ল্যাম্প( int2 মান, int2 min_value, int2 max_value); API স্তর 19 এ যোগ করা হয়েছে
int3 ক্ল্যাম্প( int3 মান, int min_value, int max_value); API স্তর 19 এ যোগ করা হয়েছে
int3 বাতা ( int3 মান, int3 min_value, int3 max_value); API স্তর 19 এ যোগ করা হয়েছে
int4 ক্ল্যাম্প( int4 মান, int min_value, int max_value); API স্তর 19 এ যোগ করা হয়েছে
int4 ক্ল্যাম্প( int4 মান, int4 min_value, int4 max_value); API স্তর 19 এ যোগ করা হয়েছে
দীর্ঘ বাতা (দীর্ঘ মান, দীর্ঘ min_value, দীর্ঘ max_value); API স্তর 19 এ যোগ করা হয়েছে
long2 ক্ল্যাম্প( long2 মান, দীর্ঘ min_value, long max_value); API স্তর 19 এ যোগ করা হয়েছে
long2 ক্ল্যাম্প( long2 মান, long2 min_value, long2 max_value); API স্তর 19 এ যোগ করা হয়েছে
long3 বাতা( long3 মান, দীর্ঘ min_value, long max_value); API স্তর 19 এ যোগ করা হয়েছে
long3 ক্ল্যাম্প( long3 মান, long3 min_value, long3 max_value); API স্তর 19 এ যোগ করা হয়েছে
long4 বাতা ( লং 4 মান, দীর্ঘ মিন_মান, দীর্ঘ সর্বোচ্চ_মান); API স্তর 19 এ যোগ করা হয়েছে
long4 ক্ল্যাম্প( long4 মান, long4 min_value, long4 max_value); API স্তর 19 এ যোগ করা হয়েছে
সংক্ষিপ্ত বাতা (সংক্ষিপ্ত মান, সংক্ষিপ্ত min_value, ছোট max_value); API স্তর 19 এ যোগ করা হয়েছে
short2 ক্ল্যাম্প( short2 মান, ছোট min_value, short max_value); API স্তর 19 এ যোগ করা হয়েছে
short2 ক্ল্যাম্প( short2 মান, short2 min_value, short2 max_value); API স্তর 19 এ যোগ করা হয়েছে
short3 ক্ল্যাম্প( short3 মান, ছোট min_value, short max_value); API স্তর 19 এ যোগ করা হয়েছে
short3 ক্ল্যাম্প( short3 মান, short3 min_value, short3 max_value); API স্তর 19 এ যোগ করা হয়েছে
short4 ক্ল্যাম্প ( শর্ট 4 মান, ছোট মিন_মান, ছোট সর্বোচ্চ_মান); API স্তর 19 এ যোগ করা হয়েছে
short4 ক্ল্যাম্প( short4 মান, short4 min_value, short4 max_value); API স্তর 19 এ যোগ করা হয়েছে
উচার ক্ল্যাম্প ( উচার মান, উচার মিন_মান, উচার সর্বোচ্চ_মান); API স্তর 19 এ যোগ করা হয়েছে
uchar2 ক্ল্যাম্প( uchar2 মান, uchar min_value, uchar max_value); API স্তর 19 এ যোগ করা হয়েছে
uchar2 ক্ল্যাম্প( uchar2 মান, uchar2 min_value, uchar2 max_value); API স্তর 19 এ যোগ করা হয়েছে
uchar3 ক্ল্যাম্প( uchar3 মান, uchar min_value, uchar max_value); API স্তর 19 এ যোগ করা হয়েছে
uchar3 ক্ল্যাম্প( uchar3 মান, uchar3 min_value, uchar3 max_value); API স্তর 19 এ যোগ করা হয়েছে
uchar4 ক্ল্যাম্প( uchar4 মান, uchar min_value, uchar max_value); API স্তর 19 এ যোগ করা হয়েছে
uchar4 ক্ল্যাম্প( uchar4 মান, uchar4 min_value, uchar4 max_value); API স্তর 19 এ যোগ করা হয়েছে
uint ক্ল্যাম্প ( uint মান, uint min_value, uint max_value); API স্তর 19 এ যোগ করা হয়েছে
uint2 ক্ল্যাম্প( uint2 মান, uint min_value, uint max_value); API স্তর 19 এ যোগ করা হয়েছে
uint2 ক্ল্যাম্প( uint2 মান, uint2 min_value, uint2 max_value); API স্তর 19 এ যোগ করা হয়েছে
uint3 ক্ল্যাম্প( uint3 মান, uint min_value, uint max_value); API স্তর 19 এ যোগ করা হয়েছে
uint3 ক্ল্যাম্প( uint3 মান, uint3 min_value, uint3 max_value); API স্তর 19 এ যোগ করা হয়েছে
uint4 ক্ল্যাম্প( uint4 মান, uint min_value, uint max_value); API স্তর 19 এ যোগ করা হয়েছে
uint4 ক্ল্যাম্প( uint4 মান, uint4 min_value, uint4 max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong ক্ল্যাম্প ( ulong মান, ulong min_value, ulong max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong2 ক্ল্যাম্প( ulong2 মান, ulong min_value, ulong max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong2 ক্ল্যাম্প( ulong2 মান, ulong2 min_value, ulong2 max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong3 ক্ল্যাম্প( ulong3 মান, ulong min_value, ulong max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong3 ক্ল্যাম্প( ulong3 মান, ulong3 min_value, ulong3 max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong4 ক্ল্যাম্প( ulong4 মান, ulong min_value, ulong max_value); API স্তর 19 এ যোগ করা হয়েছে
ulong4 ক্ল্যাম্প( ulong4 মান, ulong4 min_value, ulong4 max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort ক্ল্যাম্প ( ushort মান, ushort min_value, ushort max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort2 ক্ল্যাম্প( ushort2 মান, ushort min_value, ushort max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort2 ক্ল্যাম্প( ushort2 মান, ushort2 min_value, ushort2 max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort3 ক্ল্যাম্প( ushort3 মান, ushort min_value, ushort max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort3 ক্ল্যাম্প( ushort3 মান, ushort3 min_value, ushort3 max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort4 ক্ল্যাম্প( ushort4 মান, ushort min_value, ushort max_value); API স্তর 19 এ যোগ করা হয়েছে
ushort4 ক্ল্যাম্প( ushort4 মান, ushort4 min_value, ushort4 max_value); API স্তর 19 এ যোগ করা হয়েছে
পরামিতি
মান ক্ল্যাম্প করা মান.
min_value নিম্ন আবদ্ধ, একটি স্কেলার বা ম্যাচিং ভেক্টর।
সর্বোচ্চ_মান উচ্চ আবদ্ধ, নিম্ন ধরনের মেলে আবশ্যক.

একটি নির্দিষ্ট উচ্চ এবং নিম্ন আবদ্ধ একটি মান ক্ল্যাম্প. clamp() min_value প্রদান করে যদি মান < min_value, max_value if value > max_value, অন্যথায় মান।

ক্ল্যাম্পের দুটি রূপ রয়েছে: একটি যেখানে ন্যূনতম এবং সর্বোচ্চ মানটির সমস্ত এন্ট্রিতে প্রয়োগ করা হয় স্কেলার, অন্যটি যেখানে ন্যূনতম এবং সর্বোচ্চও ভেক্টর।

যদি min_value max_value-এর থেকে বেশি হয়, ফলাফলগুলি অনির্ধারিত।

clz : অগ্রণী 0 বিটের সংখ্যা

char clz(char মান);
char2 clz( char2 মান);
char3 clz( char3 মান);
char4 clz( char4 মান);
int clz(int মান);
int2 clz( int2 মান);
int3 clz( int3 মান);
int4 clz( int4 মান);
সংক্ষিপ্ত CLz (সংক্ষিপ্ত মান);
short2 clz( short2 মান);
short3 clz( short3 মান);
short4 clz( short4 মান);
uchar clz ( উচার মান);
uchar2 clz( uchar2 মান);
uchar3 clz( uchar3 মান);
uchar4 clz( uchar4 মান);
uint clz( uint মান);
uint2 clz( uint2 মান);
uint3 clz( uint3 মান);
uint4 clz( uint4 মান);
ushort clz ( ushort মান);
ushort2 clz( ushort2 মান);
ushort3 clz( ushort3 মান);
ushort4 clz( ushort4 মান);

একটি মানের মধ্যে অগ্রণী 0-বিটের সংখ্যা প্রদান করে।

উদাহরণস্বরূপ, clz((char)0x03) 6 প্রদান করে।

কপিসাইন : একটি সংখ্যার চিহ্ন অন্যটিতে কপি করে

float copysign(float magnitude_value, float sign_value);
float2 কপিসাইন( float2 magnitude_value, float2 sign_value);
float3 কপিসাইন( float3 magnitude_value, float3 sign_value);
float4 কপিসাইন( float4 magnitude_value, float4 sign_value);
অর্ধেক কপি সাইন ( অর্ধেক মাত্রা_মান, অর্ধেক চিহ্ন_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 কপি সাইন ( অর্ধ 2 মাত্রা_ মান , অর্ধ 2 চিহ্ন_ মান ); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ৩টি কপিসাইন ( অর্ধ৩ মাত্রার_মান, অর্ধ৩টি চিহ্ন_মান); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 কপি সাইন ( অর্ধ 4 মাত্রা_ মান , অর্ধ 4 সাইন_ মান ); API স্তর 24 এ যোগ করা হয়েছে

sign_value থেকে magnitude_value-এ চিহ্নটি কপি করে।

প্রত্যাবর্তিত মানটি হয় magnitude_value বা -magnitude_value।

উদাহরণস্বরূপ, copysign(4.0f, -2.7f) -4.0f প্রদান করে এবং copysign(-4.0f, 2.7f) 4.0f প্রদান করে।

cos : কোসাইন

float cos(float v);
float2 cos( float2 v);
float3 cos( float3 v);
float4 cos( float4 v);
অর্ধেক cos( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 cos( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 cos( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 cos( half4 v); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ানে পরিমাপ করা একটি কোণের কোসাইন প্রদান করে।

এছাড়াও স্থানীয়_cos () দেখুন।

cosh : হাইপেবলিক কোসাইন

float cosh(float v);
float2 cosh( float2 v);
float3 cosh( float3 v);
float4 cosh( float4 v);
অর্ধেক টাকা ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 cosh( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 cosh( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 cosh( half4 v); API স্তর 24 এ যোগ করা হয়েছে

v এর হাইপেবলিক কোসাইন ফেরত দেয়, যেখানে v রেডিয়ানে পরিমাপ করা হয়।

এছাড়াও স্থানীয়_কোশ () দেখুন।

cospi : পাই দ্বারা গুণিত একটি সংখ্যার কোসাইন

float cospi(float v);
float2 cospi( float2 v);
float3 cospi( float3 v);
float4 cospi( float4 v);
অর্ধেক কস্পি ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 cospi ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half3 cospi( half3 v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 কস্পি ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

(v * pi) এর কোসাইন প্রদান করে, যেখানে (v * pi) রেডিয়ানে পরিমাপ করা হয়।

ডিগ্রীতে পরিমাপ করা মানের কোসাইন পেতে, cospi(v / 180.f) কল করুন।

এছাড়াও স্থানীয়_কস্পি () দেখুন।

ডিগ্রি : রেডিয়ানকে ডিগ্রিতে রূপান্তর করে

ফ্লোট ডিগ্রি (ফ্লোট v);
float2 ডিগ্রি ( float2 v);
float3 ডিগ্রী ( float3 v);
float4 ডিগ্রী ( float4 v);
অর্ধ ডিগ্রি ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 ডিগ্রী ( হাফ 2 ভি ); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ৩ ডিগ্রি ( অর্ধ৩ v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 ডিগ্রী ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

রেডিয়ান থেকে ডিগ্রীতে রূপান্তরিত করে।

erf : গাণিতিক ত্রুটি ফাংশন

float erf(float v);
float2 erf( float2 v);
float3 erf( float3 v);
float4 erf( float4 v);
অর্ধেক erf( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 erf( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 erf( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 erf( half4 v); API স্তর 24 এ যোগ করা হয়েছে

ত্রুটি ফাংশন প্রদান করে।

erfc : গাণিতিক পরিপূরক ত্রুটি ফাংশন

float erfc(float v);
float2 erfc( float2 v);
float3 erfc( float3 v);
float4 erfc( float4 v);
অর্ধেক erfc ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 erfc ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half3 erfc( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 erfc ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে

পরিপূরক ত্রুটি ফাংশন প্রদান করে।

exp : e একটি সংখ্যায় উত্থাপিত

float exp(float v);
float2 exp( float2 v);
float3 exp( float3 v);
float4 exp( float4 v);
অর্ধেক exp( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
half2 exp( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 exp( half3 v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 এক্সপ ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

e উত্থাপিত v, অর্থাৎ e^v.

এছাড়াও নেটিভ_এক্সপ () দেখুন।

exp10 : 10 একটি সংখ্যায় উত্থাপিত হয়েছে

float exp10(float v);
float2 exp10( float2 v);
float3 exp10( float3 v);
float4 exp10( float4 v);
অর্ধেক exp10( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 exp10( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 exp10( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 exp10( half4 v); API স্তর 24 এ যোগ করা হয়েছে

10 উত্থাপিত v, অর্থাৎ 10.f^v প্রদান করে।

এছাড়াও দেখুন native_exp10 ()।

exp2 : 2 একটি সংখ্যায় উত্থাপিত হয়েছে

float exp2(float v);
float2 exp2( float2 v);
float3 exp2( float3 v);
float4 exp2( float4 v);
অর্ধেক exp2( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
half2 exp2( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 exp2( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 exp2( half4 v); API স্তর 24 এ যোগ করা হয়েছে

2 উত্থাপিত করে v, অর্থাৎ 2.f^v।

এছাড়াও দেখুন native_exp2 ()।

expm1 : e একটি সংখ্যা বিয়োগ এক করা হয়েছে

float expm1(float v);
float2 expm1( float2 v);
float3 expm1( float3 v);
float4 expm1( float4 v);
অর্ধেক এক্সপিএম১( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
half2 expm1( half2 v); API স্তর 24 এ যোগ করা হয়েছে
half3 expm1( half3 v); API স্তর 24 এ যোগ করা হয়েছে
half4 expm1( half4 v); API স্তর 24 এ যোগ করা হয়েছে

v বিয়োগ 1 এ উত্থাপিত e রিটার্ন করে, অর্থাৎ (e^v) - 1।

এছাড়াও নেটিভ_এক্সএম১ () দেখুন।

fabs : একটি ফ্লোটের পরম মান

float fabs(float v);
float2 fabs( float2 v);
float3 fabs( float3 v);
float4 fabs( float4 v);
অর্ধেক ফ্যাব ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 ফ্যাবস ( হাফ 2 ভি ); API স্তর 24 এ যোগ করা হয়েছে
half3 fabs ( অর্ধেক v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 ফ্যাবস ( হাফ 4 ভি ); API স্তর 24 এ যোগ করা হয়েছে

ফ্লোট v এর পরম মান প্রদান করে।

পূর্ণসংখ্যার জন্য, abs () ব্যবহার করুন।

fdim : দুটি মানের মধ্যে ইতিবাচক পার্থক্য

float fdim(float a, float b);
float2 fdim( float2 a, float2 b);
float3 fdim( float3 a, float3 b);
float4 fdim( float4 a, float4 b);
অর্ধেক fdim ( অর্ধেক , অর্ধেক খ); API স্তর 24 এ যোগ করা হয়েছে
half2 fdim( half2 a, half2 b); API স্তর 24 এ যোগ করা হয়েছে
half3 fdim( half3 a, half3 b); API স্তর 24 এ যোগ করা হয়েছে
half4 fdim( half4 a, half4 b); API স্তর 24 এ যোগ করা হয়েছে

দুটি মানের মধ্যে ধনাত্মক পার্থক্য প্রদান করে।

যদি a > b, ফেরত দেয় (a - b) অন্যথায় 0f প্রদান করে।

তল : ক্ষুদ্রতম পূর্ণসংখ্যা একটি মানের চেয়ে বেশি নয়

float floor(float v);
float2 তল ( float2 v);
float3 তল ( float3 v);
float4 তল ( float4 v);
অর্ধ তল ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 2 তলা ( অর্ধ 2 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 3 তলা ( অর্ধ 3 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 4 তলা ( অর্ধ 4 v); API স্তর 24 এ যোগ করা হয়েছে

একটি মানের থেকে বড় নয় এমন ক্ষুদ্রতম পূর্ণসংখ্যা প্রদান করে।

উদাহরণস্বরূপ, floor(1.2f) 1.f প্রদান করে এবং floor(-1.2f) -2.f প্রদান করে।

এছাড়াও ceil () দেখুন।

fma : গুণ করুন এবং যোগ করুন

float fma(float multiplicand1, float multiplicand2, float offset);
float2 fma( float2 multiplicand1, float2 multiplicand2, float2 অফসেট);
float3 fma( float3 multiplicand1, float3 multiplicand2, float3 অফসেট);
float4 fma( float4 multiplicand1, float4 multiplicand2, float4 অফসেট);
অর্ধেক এফএমএ ( অর্ধেক মাল্টিপ্লিক্যান্ড1, অর্ধেক মাল্টিপ্লিক্যান্ড2, অর্ধেক অফসেট); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 এফএমএ ( হাফ 2 মাল্টিপ্লিক্যান্ড 1, হাফ 2 মাল্টিপ্লিক্যান্ড 2, হাফ 2 অফসেট); API স্তর 24 এ যোগ করা হয়েছে
হাফ 3 এফএমএ ( হাফ 3 মাল্টিপ্লিক্যান্ড 1, হাফ 3 মাল্টিপ্লিক্যান্ড 2, হাফ 3 অফসেট); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 এফএমএ ( হাফ 4 মাল্টিপ্লিক্যান্ড 1, হাফ 4 মাল্টিপ্লিক্যান্ড 2, হাফ 4 অফসেট); API স্তর 24 এ যোগ করা হয়েছে

গুণ করুন এবং যোগ করুন। রিটার্ন (multiplicand1 * multiplicand2) + offset

এই ফাংশনটি mad () এর মতো। fma() গুনিত ফলাফলের সম্পূর্ণ নির্ভুলতা বজায় রাখে এবং যোগ করার পরেই রাউন্ড। mad () রাউন্ডের পরে গুণ এবং যোগ। এই অতিরিক্ত নির্ভুলতা rs_fp_relaxed মোডে গ্যারান্টি দেওয়া হয় না।

fmax : সর্বাধিক দুটি ফ্লোট

float fmax(float a, float b);
float2 fmax( float2 a, float b);
float2 fmax( float2 a, float2 b);
float3 fmax( float3 a, float b);
float3 fmax( float3 a, float3 b);
float4 fmax ( float4 a, float b);
float4 fmax( float4 a, float4 b);
অর্ধেক fmax ( অর্ধেক , অর্ধেক খ); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 এফ ম্যাক্স ( হাফ 2 এ , হাফ বি ); API স্তর 24 এ যোগ করা হয়েছে
half2 fmax( half2 a, half2 b); API স্তর 24 এ যোগ করা হয়েছে
half3 fmax ( অর্ধেক a, অর্ধেক b); API স্তর 24 এ যোগ করা হয়েছে
half3 fmax( half3 a, half3 b); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 এফ ম্যাক্স ( হাফ 4 এ, হাফ বি); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 এফ ম্যাক্স ( হাফ 4 এ , হাফ 4 বি ); API স্তর 24 এ যোগ করা হয়েছে

a এবং b এর সর্বোচ্চ প্রদান করে, অর্থাৎ (a < b ? b : a)

সর্বাধিক () ফাংশন অভিন্ন ফলাফল প্রদান করে তবে আরও ডেটা প্রকারে প্রয়োগ করা যেতে পারে।

fmin : ন্যূনতম দুটি ফ্লোট

float fmin(float a, float b);
float2 fmin( float2 a, float b);
float2 fmin( float2 a, float2 b);
float3 fmin( float3 a, float b);
float3 fmin( float3 a, float3 b);
float4 fmin( float4 a, float b);
float4 fmin( float4 a, float4 b);
অর্ধেক এফমিন ( অর্ধেক , অর্ধেক খ); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 এফমিন ( হাফ 2 এ , হাফ বি ); API স্তর 24 এ যোগ করা হয়েছে
half2 fmin( half2 a, half2 b); API স্তর 24 এ যোগ করা হয়েছে
half3 fmin( half3 a, half b); API স্তর 24 এ যোগ করা হয়েছে
half3 fmin( half3 a, half3 b); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 এফমিন ( হাফ 4 এ , হাফ বি ); API স্তর 24 এ যোগ করা হয়েছে
half4 fmin( half4 a, half4 b); API স্তর 24 এ যোগ করা হয়েছে

ন্যূনতম a এবং b প্রদান করে, অর্থাৎ (a > b ? b : a)

min () ফাংশন অভিন্ন ফলাফল প্রদান করে তবে আরো ডেটা প্রকারে প্রয়োগ করা যেতে পারে।

fmod : মডুলো

float fmod(float numerator, float denominator);
float2 fmod( float2 লব, float2 হর);
float3 fmod( float3 লব, float3 হর);
float4 fmod( float4 লব, float4 হর);
অর্ধেক fmod ( অর্ধেক লব, অর্ধেক হর); API স্তর 24 এ যোগ করা হয়েছে
half2 fmod( অর্ধ 2 লব, অর্ধ 2 হর); API স্তর 24 এ যোগ করা হয়েছে
half3 fmod( half3 লব, half3 হর); API স্তর 24 এ যোগ করা হয়েছে
half4 fmod ( অর্ধ৪ টি লব, অর্ধ৪টি হর); API স্তর 24 এ যোগ করা হয়েছে

(লব / হর) এর অবশিষ্টাংশ প্রদান করে, যেখানে ভাগফলটি শূন্যের দিকে বৃত্তাকার হয়।

ফাংশন অবশিষ্ট () অনুরূপ কিন্তু নিকটতম পূর্ণসংখ্যার দিকে বৃত্তাকার। উদাহরণস্বরূপ, fmod(-3.8f, 2.f) -1.8f (-3.8f - -1.f * 2.f) প্রদান করে যখন remainder (-3.8f, 2.f) 0.2f (-3.8f -) প্রদান করে -2.f * 2.f)।

ভগ্নাংশ : ধনাত্মক ভগ্নাংশ

float fract(float v);
float fract (float v, float* floor);
float2 fract( float2 v);
float2 fract( float2 v, float2 * তল);
float3 fract( float3 v);
float3 ফ্র্যাক্ট ( float3 v, float3 * তল);
float4 fract( float4 v);
float4 ফ্র্যাক্ট ( float4 v, float4 * তল);
অর্ধেক ভগ্নাংশ ( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ ভগ্নাংশ ( অর্ধ v, অর্ধ * তল); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 2 ভগ্নাংশ ( অর্ধ 2 v ); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 2 ভগ্নাংশ ( অর্ধ 2 v, অর্ধ 2 * তল); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 3 ভগ্নাংশ ( অর্ধ 3 v); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 3 ভগ্নাংশ ( অর্ধ 3 v, অর্ধ 3 * তল); API স্তর 24 এ যোগ করা হয়েছে
অর্ধ 4 ভগ্নাংশ ( অর্ধ 4 v); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 ফ্র্যাক্ট ( অর্ধ 4 ভি, অর্ধ 4 * মেঝে); API স্তর 24 এ যোগ করা হয়েছে
পরামিতি
v ইনপুট মান।
মেঝে ফ্লোর নাল না হলে, *ফ্লোর v এর মেঝেতে সেট করা হবে।

v এর ধনাত্মক ভগ্নাংশ প্রদান করে, যেমন v - floor(v)

উদাহরণস্বরূপ, fract(1.3f, &val) 0.3f প্রদান করে এবং val 1.f-এ সেট করে। fract(-1.3f, &val) 0.7f প্রদান করে এবং val-কে -2.f-এ সেট করে।

frex : বাইনারি ম্যান্টিসা এবং সূচক

float frexp(float v, int* exponent);
float2 frexp( float2 v, int2 * exponent);
float3 frexp( float3 v, int3 * exponent);
float4 frexp( float4 v, int4 * exponent);
অর্ধেক ফ্রেক্স ( অর্ধেক v, int* সূচক); API স্তর 24 এ যোগ করা হয়েছে
half2 frexp( half2 v, int2 * exponent); API স্তর 24 এ যোগ করা হয়েছে
half3 frexp( half3 v, int3 * exponent); API স্তর 24 এ যোগ করা হয়েছে
half4 frexp( half4 v, int4 * exponent); API স্তর 24 এ যোগ করা হয়েছে
পরামিতি
v ইনপুট মান।
সূচক যদি সূচকটি শূন্য না হয়, তাহলে * সূচকটি v এর সূচকে সেট করা হবে।

বাইনারি ম্যান্টিসা এবং v এর সূচক প্রদান করে, যেমন v == mantissa * 2 ^ exponent

ম্যান্টিসা সর্বদা 0.5 (অন্তর্ভুক্ত) এবং 1.0 (একচেটিয়া) এর মধ্যে থাকে।

বিপরীত অপারেশনের জন্য ldexp () দেখুন। এছাড়াও logb () এবং ilogb () দেখুন।

half_recip : 16 বিট নির্ভুলতায় পারস্পরিক গণনা করা হয়

float half_recip(float v); API স্তর 17 এ যোগ করা হয়েছে
float2 half_recip( float2 v); API স্তর 17 এ যোগ করা হয়েছে
float3 half_recip( float3 v); API স্তর 17 এ যোগ করা হয়েছে
float4 half_recip( float4 v); API স্তর 17 এ যোগ করা হয়েছে

একটি মানের আনুমানিক পারস্পারিক প্রদান করে।

নির্ভুলতা হল একটি 16 বিট ফ্লোটিং পয়েন্ট মানের।

এছাড়াও স্থানীয়_রেসিপি () দেখুন।

half_rsqrt : একটি বর্গমূলের পারস্পরিক 16 বিট নির্ভুলতা গণনা করা হয়

float half_rsqrt(float v); API স্তর 17 এ যোগ করা হয়েছে
float2 half_rsqrt( float2 v); API স্তর 17 এ যোগ করা হয়েছে
float3 half_rsqrt( float3 v); API স্তর 17 এ যোগ করা হয়েছে
float4 half_rsqrt( float4 v); API স্তর 17 এ যোগ করা হয়েছে

(1.f / sqrt(value)) এর আনুমানিক মান প্রদান করে।

নির্ভুলতা হল একটি 16 বিট ফ্লোটিং পয়েন্ট মানের।

আরও দেখুন rsqrt (), native_rsqrt ()।

half_sqrt : স্কোয়ার রুট 16 বিট নির্ভুলতায় গণনা করা হয়েছে

float half_sqrt(float v); API স্তর 17 এ যোগ করা হয়েছে
float2 half_sqrt( float2 v); API স্তর 17 এ যোগ করা হয়েছে
float3 half_sqrt( float3 v); API স্তর 17 এ যোগ করা হয়েছে
float4 half_sqrt( float4 v); API স্তর 17 এ যোগ করা হয়েছে

একটি মানের আনুমানিক বর্গমূল প্রদান করে।

নির্ভুলতা হল একটি 16 বিট ফ্লোটিং পয়েন্ট মানের।

এছাড়াও sqrt (), native_sqrt () দেখুন।

hypot : হাইপোটেনাস

float hypot(float a, float b);
float2 hypot( float2 a, float2 b);
float3 hypot( float3 a, float3 b);
float4 hypot( float4 a, float4 b);
অর্ধেক হাইপোট ( অর্ধেক , অর্ধেক খ); API স্তর 24 এ যোগ করা হয়েছে
হাফ 2 হাইপোট ( হাফ 2 এ , হাফ 2 বি ); API স্তর 24 এ যোগ করা হয়েছে
half3 hypot( half3 a, half3 b); API স্তর 24 এ যোগ করা হয়েছে
হাফ 4 হাইপোট ( হাফ 4 এ , হাফ 4 বি ); API স্তর 24 এ যোগ করা হয়েছে

কর্ণ প্রদান করে, যেমন sqrt(a * a + b * b)

এছাড়াও স্থানীয়_হাইপট () দেখুন।

ilogb : বেস দুটি সূচক

int ilogb(float v);
int ilogb( অর্ধ v); API স্তর 24 এ যোগ করা হয়েছে
int2 ilogb( float2 v);
int2 ilogb( half2 v); API স্তর 24 এ যোগ করা হয়েছে
int3 ilogb( float3 v);
int3 ilogb( half3 v); API স্তর 24 এ যোগ করা হয়েছে
int4 ilogb( float4 v);
int4 ilogb( half4 v); API স্তর 24 এ যোগ করা হয়েছে

বেসকে একটি মানের দুটি এক্সপোনেন্টকে ফেরত দেয়, যেখানে ম্যান্টিসা 1.F (অন্তর্ভুক্ত) এবং 2.F (একচেটিয়া) এর মধ্যে থাকে।

উদাহরণস্বরূপ, ilogb(8.5f) 3 রিটার্ন করে।

মান্টিসার পার্থক্যের কারণে, এই সংখ্যাটি ফ্রেক্সপি () দ্বারা ফিরে আসার চেয়ে কম।

লগবি () অনুরূপ তবে একটি ভাসমান ফেরত দেয়।

এলডেক্সপি : ম্যান্টিসা এবং এক্সপোনেন্ট থেকে একটি ভাসমান পয়েন্ট তৈরি করে

ফ্লোট এলডেক্সপি (ফ্লোট ম্যান্টিসা, ইনট এক্সপোনেন্ট);
ফ্লোট 2 এলডেক্সপি ( ফ্লোট 2 ম্যান্টিসা, ইনট এক্সপোনেন্ট);
ফ্লোট 2 এলডেক্সপি ( ফ্লোট 2 ম্যান্টিসা, ইনট 2 এক্সপোনেন্ট);
ফ্লোট 3 এলডেক্সপি ( ফ্লোট 3 ম্যান্টিসা, ইনট এক্সপোনেন্ট);
ফ্লোট 3 এলডেক্সপি ( ফ্লোট 3 ম্যান্টিসা, ইন্ট 3 এক্সপোনেন্ট);
ফ্লোট 4 এলডিএক্সপি ( ফ্লোট 4 ম্যান্টিসা, ইনট এক্সপোনেন্ট);
ফ্লোট 4 এলডিএক্সপি ( ফ্লোট 4 ম্যান্টিসা, ইন্ট 4 এক্সপোনেন্ট);
হাফ এলডেক্সপি ( হাফ ম্যান্টিসা, ইনট এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 এলডেক্সপি ( হাফ 2 ম্যান্টিসা, ইনট এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 এলডেক্সপি ( হাফ 2 ম্যান্টিসা, ইন্ট 2 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এলডেক্সপি ( হাফ 3 ম্যান্টিসা, ইনট এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এলডেক্সপি ( হাফ 3 ম্যান্টিসা, ইন্ট 3 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 এলডেক্সপি ( হাফ 4 ম্যান্টিসা, ইনট এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 এলডেক্সপি ( হাফ 4 ম্যান্টিসা, ইন্ট 4 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
ম্যান্টিসা মন্টিসা।
সূচক এক্সপোনেন্ট, একটি একক উপাদান বা ম্যাচিং ভেক্টর।

ম্যান্টিসা এবং এক্সপোনেন্ট, আইই (ম্যান্টিসা * 2 ^ এক্সপোনেন্ট) থেকে তৈরি ভাসমান পয়েন্টটি ফিরিয়ে দেয়।

বিপরীত অপারেশনের জন্য FREXP () দেখুন।

lgmama : গামা ফাংশনের প্রাকৃতিক লোগারিদম

ভাসমান lgmama (ফ্লোট ভি);
ভাসমান লগামা (ফ্লোট ভি, ইন্ট* সাইন_ফ_গামা);
ফ্লোট 2 এলজিএএমএমএ ( ফ্লোট 2 ভি);
ফ্লোট 2 এলজিএএমএমএ ( ফ্লোট 2 ভি, ইনট 2 * সাইন_ফ_গ্যামা);
ফ্লোট 3 এলজিএএমএমএ ( ফ্লোট 3 ভি);
ফ্লোট 3 এলজিএএমএমএ ( ফ্লোট 3 ভি, ইন্ট 3 * সাইন_ফ_গ্যামা);
ফ্লোট 4 এলজিএএমএমএ ( ফ্লোট 4 ভি);
ফ্লোট 4 এলজিএএমএমএ ( ফ্লোট 4 ভি, ইন্ট 4 * সাইন_ফ_গ্যামা);
অর্ধ লগমা ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ লগামা ( অর্ধ ভি, ইন্ট* সাইন_ফ_গামা); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগামা ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 এলজিএএমএমএ ( হাফ 2 ভি, ইনট 2 * সাইন_ফ_গ্যামা); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এলজিএএমএমএ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এলজিএএমএমএ ( হাফ 3 ভি, ইন্ট 3 * সাইন_ফ_গামা); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 লগামা ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 এলজিএএমএমএ ( হাফ 4 ভি, ইন্ট 4 * সাইন_ফ_গামা); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
v
সাইন_ফ_গ্যাম্মা যদি সাইন_এফ_গ্যাম্মা নাল না হয় তবে *সাইন_এফ_গ্যাম্মা -1.F এ সেট করা হবে যদি ভি এর গামা নেতিবাচক হয় তবে অন্যথায় 1.F. এ।

গামা ফাংশন, আইই log ( fabs ( tgamma (v))) এর পরম মানের প্রাকৃতিক লোগারিদম প্রদান করে।

টিগাম্মা () এছাড়াও দেখুন।

লগ : প্রাকৃতিক লগারিদম

ভাসমান লগ (ফ্লোট ভি);
ফ্লোট 2 লগ ( ফ্লোট 2 ভি);
ফ্লোট 3 লগ ( ফ্লোট 3 ভি);
ফ্লোট 4 লগ ( ফ্লোট 4 ভি);
অর্ধ লগ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 লগ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 লগ ( অর্ধ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

প্রাকৃতিক লোগারিদম ফেরত দেয়।

নেটিভ_লগ () দেখুন।

লগ 10 : বেস 10 লোগারিদম

ভাসমান লগ 10 (ফ্লোট ভি);
ফ্লোট 2 লগ 10 ( ফ্লোট 2 ভি);
ফ্লোট 3 লগ 10 ( ফ্লোট 3 ভি);
ফ্লোট 4 লগ 10 ( ফ্লোট 4 ভি);
অর্ধ লগ 10 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগ 10 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 লগ 10 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 লগ 10 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

বেস 10 লোগারিদম প্রদান করে।

নেটিভ_লগ 10 () দেখুন।

লগ 1 পি : একটি মান প্লাস 1 এর প্রাকৃতিক লগারিদম

ফ্লোট লগ 1 পি (ফ্লোট ভি);
ফ্লোট 2 লগ 1 পি ( ফ্লোট 2 ভি);
ফ্লোট 3 লগ 1 পি ( ফ্লোট 3 ভি);
ফ্লোট 4 লগ 1 পি ( ফ্লোট 4 ভি);
অর্ধ লগ 1 পি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগ 1 পি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 লগ 1 পি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 লগ 1 পি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

(v + 1.f) এর প্রাকৃতিক লোগারিদম প্রদান করে।

নেটিভ_লগ 1 পি () দেখুন।

লগ 2 : বেস 2 লগারিদম

ভাসমান লগ 2 (ফ্লোট ভি);
ফ্লোট 2 লগ 2 ( ফ্লোট 2 ভি);
ফ্লোট 3 লগ 2 ( ফ্লোট 3 ভি);
ফ্লোট 4 লগ 2 ( ফ্লোট 4 ভি);
অর্ধ লগ 2 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগ 2 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 লগ 2 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 লগ 2 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

বেস 2 লোগারিদম প্রদান করে।

নেটিভ_লগ 2 () দেখুন।

লগবি : বেস দুটি এক্সপোনেন্ট

ভাসমান লগবি (ফ্লোট ভি);
ফ্লোট 2 লগবি ( ফ্লোট 2 ভি);
ফ্লোট 3 লগবি ( ফ্লোট 3 ভি);
ফ্লোট 4 লগবি ( ফ্লোট 4 ভি);
অর্ধ লগবি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 লগবি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 লগবি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 লগবি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

বেসকে একটি মানের দুটি এক্সপোনেন্টকে ফেরত দেয়, যেখানে ম্যান্টিসা 1.F (অন্তর্ভুক্ত) এবং 2.F (একচেটিয়া) এর মধ্যে থাকে।

উদাহরণস্বরূপ, logb(8.5f) 3.F.

মান্টিসার পার্থক্যের কারণে, এই সংখ্যাটি ফ্রেক্সপি () দ্বারা ফিরে আসার চেয়ে কম।

ইলোগিবি () একই রকম তবে একটি পূর্ণসংখ্যা দেয়।

পাগল : গুণ এবং যোগ করুন

ফ্লোট ম্যাড (ফ্লোট মাল্টিপ্লিক্যান্ড 1, ফ্লোট মাল্টিপ্লিক্যান্ড 2, ফ্লোট অফসেট);
ফ্লোট 2 এমএডি ( ফ্লোট 2 মাল্টিপ্লিক্যান্ড 1, ফ্লোট 2 মাল্টিপ্লিক্যান্ড 2, ফ্লোট 2 অফসেট);
ফ্লোট 3 এমএডি ( ফ্লোট 3 মাল্টিপ্লিক্যান্ড 1, ফ্লোট 3 মাল্টিপ্লিক্যান্ড 2, ফ্লোট 3 অফসেট);
ফ্লোট 4 এমএডি ( ফ্লোট 4 মাল্টিপ্লিক্যান্ড 1, ফ্লোট 4 মাল্টিপ্লিক্যান্ড 2, ফ্লোট 4 অফসেট);
হাফ ম্যাড ( হাফ গুণক 1, হাফ গুণক 2, অর্ধেক অফসেট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 এমএডি ( হাফ 2 গুণক 1, হাফ 2 গুণক 2, হাফ 2 অফসেট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এমএডি ( হাফ 3 গুণক 1, হাফ 3 গুণক 2, হাফ 3 অফসেট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 এমএডি ( হাফ 4 গুণক 1, হাফ 4 গুণক 2, হাফ 4 অফসেট); এপিআই স্তরে 24 যোগ করা হয়েছে

গুণ করুন এবং যোগ করুন। রিটার্নস (multiplicand1 * multiplicand2) + offset

এই ফাংশনটি এফএমএ () এর অনুরূপ। এফএমএ () গুণিত ফলাফলের সম্পূর্ণ নির্ভুলতা ধরে রাখে এবং কেবল সংযোজনের পরে রাউন্ডগুলি। ম্যাড () গুণ এবং সংযোজনের পরে রাউন্ড। RS_FP_RELAXED মোডে, এমএডি () গুণকটির পরে বৃত্তাকারটি করতে পারে না।

সর্বোচ্চ : সর্বোচ্চ

চর সর্বোচ্চ (চর এ, চর বি);
চর 2 সর্বোচ্চ ( চর 2 এ, চর 2 বি);
চর 3 সর্বোচ্চ ( চর 3 এ, চর 3 বি);
চর 4 ম্যাক্স ( চর 4 এ, চর 4 বি);
ভাসমান সর্বোচ্চ (ফ্লোট এ, ফ্লোট বি);
ফ্লোট 2 সর্বোচ্চ ( ফ্লোট 2 এ, ফ্লোট বি);
ফ্লোট 2 সর্বোচ্চ ( ফ্লোট 2 এ, ফ্লোট 2 বি);
ফ্লোট 3 সর্বোচ্চ ( ফ্লোট 3 এ, ফ্লোট বি);
ফ্লোট 3 সর্বোচ্চ ( ফ্লোট 3 এ, ফ্লোট 3 বি);
ফ্লোট 4 সর্বোচ্চ ( ফ্লোট 4 এ, ফ্লোট বি);
ফ্লোট 4 সর্বোচ্চ ( ফ্লোট 4 এ, ফ্লোট 4 বি);
অর্ধ সর্বোচ্চ ( অর্ধ এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 সর্বোচ্চ ( অর্ধ 2 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 সর্বোচ্চ ( অর্ধ 2 এ, হাফ 2 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 সর্বোচ্চ ( অর্ধ 3 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 সর্বোচ্চ ( অর্ধ 3 এ, হাফ 3 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 সর্বোচ্চ ( অর্ধ 4 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 সর্বোচ্চ ( অর্ধ 4 এ, হাফ 4 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
int সর্বোচ্চ (int a, int b);
INT2 সর্বোচ্চ ( ইনট 2 এ, ইনট 2 বি);
int3 সর্বোচ্চ ( int3 a, int3 খ);
INT4 সর্বোচ্চ ( ইন্ট 4 এ, ইনট 4 বি);
দীর্ঘ সর্বোচ্চ (দীর্ঘ এ, দীর্ঘ বি); 21 এপিআই স্তরে যুক্ত হয়েছে
লং 2 সর্বোচ্চ ( লং 2 এ, লং 2 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
দীর্ঘ 3 সর্বোচ্চ ( দীর্ঘ 3 এ, লং 3 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
দীর্ঘ 4 সর্বোচ্চ ( লং 4 এ, লং 4 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
সংক্ষিপ্ত সর্বোচ্চ (শর্ট এ, শর্ট বি);
শর্ট 2 সর্বোচ্চ ( শর্ট 2 এ, শর্ট 2 বি);
শর্ট 3 সর্বোচ্চ ( শর্ট 3 এ, শর্ট 3 বি);
শর্ট 4 সর্বোচ্চ ( শর্ট 4 এ, শর্ট 4 বি);
উচার সর্বোচ্চ ( উচার এ, উচার বি);
ইউচার 2 সর্বোচ্চ ( ইউচার 2 এ, ইউচার 2 বি);
ucher3 সর্বোচ্চ ( ucher3 এ, ইউচার 3 বি);
ইউচার 4 সর্বোচ্চ ( ইউচার 4 এ, ইউচার 4 বি);
uint সর্বোচ্চ ( uint a, uint b);
uint2 সর্বোচ্চ ( uint2 a, uint2 b);
uint3 সর্বোচ্চ ( uint3 এ, ইউআইএনটি 3 বি);
uint4 সর্বোচ্চ ( uint4 এ, uint4 বি);
উলং ম্যাক্স ( উলং এ, উলং বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 2 ম্যাক্স ( উলং 2 এ, উলং 2 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 3 ম্যাক্স ( উলং 3 এ, উলং 3 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 4 ম্যাক্স ( উলং 4 এ, উলং 4 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
ushort সর্বোচ্চ ( উশর্ট এ, উশর্ট খ);
ushort2 সর্বোচ্চ ( ushort2 এ, ushort2 বি);
ushort3 সর্বোচ্চ ( ushort3 এ, ushort3 বি);
ushort4 সর্বোচ্চ ( ushort4 এ, ushort4 বি);

দুটি আর্গুমেন্টের সর্বোচ্চ মান প্রদান করে।

মিনিট : ন্যূনতম

চর মিনিট (চর এ, চর বি);
চর 2 মিনিট ( চর 2 এ, চর 2 বি);
চর 3 মিনিট ( চর 3 এ, চর 3 বি);
চর 4 মিনিট ( চর 4 এ, চর 4 বি);
ভাসমান ন্যূনতম (ফ্লোট এ, ফ্লোট বি);
ফ্লোট 2 মিনিট ( ফ্লোট 2 এ, ফ্লোট বি);
ফ্লোট 2 মিনিট ( ফ্লোট 2 এ, ফ্লোট 2 বি);
ফ্লোট 3 মিনিট ( ফ্লোট 3 এ, ফ্লোট বি);
ফ্লোট 3 মিনিট ( ফ্লোট 3 এ, ফ্লোট 3 বি);
ফ্লোট 4 মিনিট ( ফ্লোট 4 এ, ফ্লোট বি);
ফ্লোট 4 মিনিট ( ফ্লোট 4 এ, ফ্লোট 4 বি);
অর্ধ মিনিট ( অর্ধ এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 মিনিট ( অর্ধ 2 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 মিনিট ( হাফ 2 এ, হাফ 2 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 মিনিট ( অর্ধ 3 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 মিনিট ( অর্ধ 3 এ, অর্ধ 3 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 মিনিট ( অর্ধ 4 এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 মিনিট ( হাফ 4 এ, হাফ 4 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
int min (int a, int b);
int2 মিনিট ( int2 a, int2 b);
int3 মিনিট ( int3 a, int3 খ);
int4 মিনিট ( int4 a, int4 b);
দীর্ঘ মিনিট (দীর্ঘ এ, দীর্ঘ বি); 21 এপিআই স্তরে যুক্ত হয়েছে
দীর্ঘ 2 মিনিট ( লং 2 এ, লং 2 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
দীর্ঘ 3 মিনিট ( দীর্ঘ 3 এ, লং 3 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
দীর্ঘ 4 মিনিট ( লং 4 এ, লং 4 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
সংক্ষিপ্ত মিনিট (শর্ট এ, শর্ট বি);
শর্ট 2 মিনিট ( শর্ট 2 এ, শর্ট 2 বি);
শর্ট 3 মিনিট ( শর্ট 3 এ, শর্ট 3 বি);
সংক্ষিপ্ত 4 মিনিট ( শর্ট 4 এ, শর্ট 4 বি);
উচার ন্যূনতম ( উচার এ, উচার বি);
ইউচার 2 মিনিট ( ইউচার 2 এ, ইউচার 2 বি);
ইউচার 3 মিনিট ( ইউচার 3 এ, ইউচার 3 বি);
ইউচার 4 মিনিট ( ইউচার 4 এ, ইউচার 4 বি);
uint min ( uint a, uint b);
ইউআইএনটি 2 মিনিট ( ইউআইএনটি 2 এ, ইউআইএনটি 2 বি);
ইউআইএনটি 3 মিনিট ( ইউআইএনটি 3 এ, ইউআইএনটি 3 বি);
uint4 মিনিট ( uint4 এ, uint4 বি);
উলং মিন ( উলং এ, উলং বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 2 মিনিট ( উলং 2 এ, উলং 2 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 3 মিনিট ( উলং 3 এ, উলং 3 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
উলং 4 মিনিট ( উলং 4 এ, উলং 4 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
ushort Min ( ushort a, ushort b);
ushort2 মিনিট ( ushort2 এ, ushort2 বি);
ushort3 মিনিট ( ushort3 এ, ushort3 বি);
ushort4 মিনিট ( ushort4 এ, ushort4 বি);

দুটি আর্গুমেন্টের সর্বনিম্ন মান প্রদান করে।

মিশ্রণ : দুটি মান মিশ্রিত করে

ফ্লোট মিক্স (ফ্লোট স্টার্ট, ফ্লোট স্টপ, ভাসমান ভগ্নাংশ);
ফ্লোট 2 মিক্স ( ফ্লোট 2 স্টার্ট, ফ্লোট 2 স্টপ, ফ্লোট ভগ্নাংশ);
ফ্লোট 2 মিক্স ( ফ্লোট 2 স্টার্ট, ফ্লোট 2 স্টপ, ফ্লোট 2 ভগ্নাংশ);
ফ্লোট 3 মিক্স ( ফ্লোট 3 স্টার্ট, ফ্লোট 3 স্টপ, ফ্লোট ভগ্নাংশ);
ফ্লোট 3 মিক্স ( ফ্লোট 3 স্টার্ট, ফ্লোট 3 স্টপ, ফ্লোট 3 ভগ্নাংশ);
ফ্লোট 4 মিক্স ( ফ্লোট 4 স্টার্ট, ফ্লোট 4 স্টপ, ফ্লোট ভগ্নাংশ);
ফ্লোট 4 মিক্স ( ফ্লোট 4 স্টার্ট, ফ্লোট 4 স্টপ, ফ্লোট 4 ভগ্নাংশ);
অর্ধেক মিশ্রণ ( অর্ধেক শুরু, অর্ধেক স্টপ, অর্ধ ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 মিশ্রণ ( অর্ধ 2 শুরু, অর্ধ 2 স্টপ, অর্ধ ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 মিশ্রণ ( হাফ 2 শুরু, অর্ধ 2 স্টপ, হাফ 2 ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 মিক্স ( হাফ 3 শুরু, হাফ 3 স্টপ, অর্ধ ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 মিক্স ( হাফ 3 শুরু, হাফ 3 স্টপ, হাফ 3 ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 মিশ্রণ ( অর্ধ 4 শুরু, অর্ধ 4 স্টপ, অর্ধ ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 মিশ্রণ ( হাফ 4 শুরু, হাফ 4 স্টপ, হাফ 4 ভগ্নাংশ); এপিআই স্তরে 24 যোগ করা হয়েছে

রিটার্নস শুরু + ((স্টপ - শুরু) * ভগ্নাংশ)।

এটি দুটি মান মিশ্রণের জন্য দরকারী হতে পারে। উদাহরণস্বরূপ, 40% রঙ 1 এবং 60% রঙ 2 হয় এমন একটি নতুন রঙ তৈরি করতে, mix(color1, color2, 0.6f)

এমওডিএফ : অবিচ্ছেদ্য এবং ভগ্নাংশ উপাদান

ফ্লোট এমওডিএফ (ফ্লোট ভি, ফ্লোট* ইন্টিগ্রাল_পার্ট);
ফ্লোট 2 এমওডিএফ ( ফ্লোট 2 ভি, ফ্লোট 2 * ইন্টিগ্রাল_পার্ট);
ফ্লোট 3 এমওডিএফ ( ফ্লোট 3 ভি, ফ্লোট 3 * ইন্টিগ্রাল_পার্ট);
ফ্লোট 4 এমওডিএফ ( ফ্লোট 4 ভি, ফ্লোট 4 * ইন্টিগ্রাল_পার্ট);
অর্ধ এমওডিএফ ( অর্ধ ভি, অর্ধ * ইন্টিগ্রাল_পার্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 এমওডিএফ ( হাফ 2 ভি, হাফ 2 * ইন্টিগ্রাল_পার্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 এমওডিএফ ( হাফ 3 ভি, হাফ 3 * ইন্টিগ্রাল_পার্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 এমওডিএফ ( হাফ 4 ভি, হাফ 4 * ইন্টিগ্রাল_পার্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
v উত্স মান।
অবিচ্ছেদ্য অংশ *ইন্টিগ্রাল_পার্ট সংখ্যার অবিচ্ছেদ্য অংশে সেট করা হবে।
রিটার্নস
মানের ভাসমান পয়েন্ট অংশ।

একটি সংখ্যার অবিচ্ছেদ্য এবং ভগ্নাংশ উপাদান প্রদান করে।

উভয় উপাদানই এক্স এর মতো একই চিহ্ন থাকবে। উদাহরণস্বরূপ, -3.72F এর ইনপুটটির জন্য, *ইন্টিগ্রাল_পার্ট -3.f এ সেট করা হবে এবং .72F ফেরত দেওয়া হবে।

ন্যান : একটি সংখ্যা নয়

ফ্লোট নান ( uint v);
পরামিতি
v ব্যবহার করা হয় না।

একটি ন্যান মান প্রদান করে (একটি সংখ্যা নয়)।

NAN_HALF : একটি সংখ্যা নয়

অর্ধ ন্যান_হাল্ফ (); এপিআই স্তরে 24 যোগ করা হয়েছে

অর্ধ-নির্ভুলতা ভাসমান পয়েন্ট ন্যান মান (একটি সংখ্যা নয়) প্রদান করে।

নেটিভ_কোস : আনুমানিক বিপরীত কোসাইন

ফ্লোট নেটিভ_কোস (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_কোস ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_কোস ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_কোস ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_কোস ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_কোস ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_কোস ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_কোস ( অর্ধ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত কোসাইন প্রদান করে।

এই ফাংশনটি ইনপুট মানগুলি থেকে -1 এর চেয়ে কম বা 1 এর চেয়ে বেশি সংখ্যার অপরিজ্ঞাত ফলাফল দেয়।

ACOS () এছাড়াও দেখুন।

নেটিভ_অ্যাকশ : আনুমানিক বিপরীত হাইপারবোলিক কোসাইন

ফ্লোট নেটিভ_একোশ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_একোশ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_একোশ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_একোশ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_অ্যাকোশ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_অ্যাকোশ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_একোশ ( অর্ধ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_একোশ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত হাইপারবোলিক কোসাইন প্রদান করে।

ACOSH () দেখুন।

নেটিভ_একস্পি : পিআই দ্বারা বিভক্ত আনুমানিক বিপরীত কোসাইন

ফ্লোট নেটিভ_একস্পি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_একস্পি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_একস্পি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_একস্পি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_একস্পি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_একস্পি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_একোস্পি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_একস্পি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

পিআই দ্বারা বিভক্ত রেডিয়ানগুলিতে আনুমানিক বিপরীত কোসাইনকে ফিরিয়ে দেয়।

ডিগ্রিতে পরিমাপ করা একটি বিপরীত কোসাইন পেতে, acospi(a) * 180.f ব্যবহার করুন।

এই ফাংশনটি ইনপুট মানগুলি থেকে -1 এর চেয়ে কম বা 1 এর চেয়ে বেশি সংখ্যার অপরিজ্ঞাত ফলাফল দেয়।

ACOSPI () এছাড়াও দেখুন।

নেটিভ_সিন : আনুমানিক বিপরীত সাইন

ফ্লোট নেটিভ_সিন (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিন ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিন ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিন ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিন ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিন ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিন ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিন ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত সাইন প্রদান করে।

এই ফাংশনটি ইনপুট মানগুলি থেকে -1 এর চেয়ে কম বা 1 এর চেয়ে বেশি সংখ্যার অপরিজ্ঞাত ফলাফল দেয়।

Asin () দেখুন।

নেটিভ_সিনহ : আনুমানিক বিপরীত হাইপারবোলিক সাইন

ফ্লোট নেটিভ_সিনহ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিনহ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিনহ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিনহ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিনহ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিনহ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিনহ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিনহ ( অর্ধ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত হাইপারবোলিক সাইনকে ফিরিয়ে দেয়।

আসিনহ () দেখুন।

নেটিভ_সিনপি : পিআই দ্বারা বিভক্ত আনুমানিক বিপরীত সাইন

ফ্লোট নেটিভ_সিনপি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিনপি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিনপি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিনপি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিনপি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিনপি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিনপি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিনপি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

পিআই দ্বারা বিভক্ত রেডিয়ানগুলিতে আনুমানিক বিপরীত সাইনকে ফিরিয়ে দেয়।

ডিগ্রিতে পরিমাপ করা একটি বিপরীত সাইন পেতে, asinpi(a) * 180.f ব্যবহার করুন।

এই ফাংশনটি ইনপুট মানগুলি থেকে -1 এর চেয়ে কম বা 1 এর চেয়ে বেশি সংখ্যার অপরিজ্ঞাত ফলাফল দেয়।

ASINPI () দেখুন।

নেটিভ_টান : আনুমানিক বিপরীত স্পর্শকাতর

ফ্লোট নেটিভ_টান (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_টান ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_টান ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_টান ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_টান ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_টান ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_টান ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_টান ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত স্পর্শককে ফিরিয়ে দেয়।

আতানও দেখুন ()।

নেটিভ_টান 2 : একটি অনুপাতের আনুমানিক বিপরীত স্পর্শক

ফ্লোট নেটিভ_টান 2 (ফ্লোট সংখ্যার, ফ্লোট ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_টান 2 ( ফ্লোট 2 সংখ্যার, ফ্লোট 2 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_টান 2 ( ফ্লোট 3 সংখ্যার, ফ্লোট 3 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_টান 2 ( ফ্লোট 4 সংখ্যার, ফ্লোট 4 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_টান 2 ( অর্ধেক সংখ্যা, অর্ধ ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_টান 2 ( হাফ 2 সংখ্যার, হাফ 2 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_টান 2 ( হাফ 3 সংখ্যার, হাফ 3 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_টান 2 ( হাফ 4 সংখ্যার, হাফ 4 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
সংখ্যা অংক.
হর ডিনোমিনেটর 0 হতে পারে।

রেডিয়ানগুলিতে (numerator / denominator) এর আনুমানিক বিপরীত স্পর্শককে ফিরিয়ে দেয়।

এটিও 2 () দেখুন।

নেটিভ_টান 2 পিআই : পিআই দ্বারা বিভক্ত একটি অনুপাতের আনুমানিক বিপরীত স্পর্শক

ফ্লোট নেটিভ_টান 2 পিআই (ফ্লোট সংখ্যার, ফ্লোট ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_টান 2 পিআই ( ফ্লোট 2 সংখ্যার, ফ্লোট 2 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_টান 2 পিআই ( ফ্লোট 3 সংখ্যার, ফ্লোট 3 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_টান 2 পিআই ( ফ্লোট 4 সংখ্যার, ফ্লোট 4 ডিনোমিনেটর); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_টান 2 পিআই ( অর্ধেক সংখ্যা, অর্ধ ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_টান 2 পিআই ( হাফ 2 সংখ্যার, হাফ 2 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_টান 2 পিআই ( হাফ 3 সংখ্যার, হাফ 3 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_টান 2 পিআই ( হাফ 4 সংখ্যার, হাফ 4 ডিনোমিনেটর); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
সংখ্যা অংক.
হর ডিনোমিনেটর 0 হতে পারে।

পিআই দ্বারা বিভক্ত রেডিয়ানগুলিতে (numerator / denominator) এর আনুমানিক বিপরীত স্পর্শককে ফিরিয়ে দেয়।

ডিগ্রিতে পরিমাপ করা একটি বিপরীত স্পর্শক পেতে, atan2pi(n, d) * 180.f ব্যবহার করুন।

ATAN2PI () এছাড়াও দেখুন।

নেটিভ_টানহ : আনুমানিক বিপরীত হাইপারবোলিক স্পর্শক

ফ্লোট নেটিভ_টানহ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_টানহ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_টানহ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_টানহ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_তানহ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_টানহ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_টানহ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_টানহ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে আনুমানিক বিপরীত হাইপারবোলিক স্পর্শককে ফিরিয়ে দেয়।

আতান () দেখুন।

নেটিভ_টানপি : পিআই দ্বারা বিভক্ত আনুমানিক বিপরীত স্পর্শকাতর

ফ্লোট নেটিভ_টানপি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_টানপি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_টানপি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_টানপি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_টানপি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_টানপি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_টানপি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_টানপি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

পিআই দ্বারা বিভক্ত রেডিয়ানগুলিতে আনুমানিক বিপরীত স্পর্শককে ফিরিয়ে দেয়।

ডিগ্রিতে পরিমাপ করা একটি বিপরীত স্পর্শক পেতে, atanpi(a) * 180.f ব্যবহার করুন।

আতানপিও দেখুন ()।

নেটিভ_সিবিআরটি : আনুমানিক কিউব রুট

ফ্লোট নেটিভ_সিবিআরটি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিবিআরটি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিবিআরটি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিবিআরটি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিবিআরটি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিবিআরটি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিবিআরটি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিবিআরটি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

আনুমানিক কিউবিক রুটটি ফেরত দেয়।

সিবিআরটি () দেখুন।

নেটিভ_কোস : আনুমানিক কোসাইন

ফ্লোট নেটিভ_কোস (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_কোস ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_কোস ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_কোস ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_কোস ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_কোস ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_কোস ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_কোস ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে পরিমাপ করা একটি কোণের আনুমানিক কোসাইনকে ফিরিয়ে দেয়।

কোস () দেখুন।

নেটিভ_কোশ : আনুমানিক হাইপবোলিক কোসাইন

ফ্লোট নেটিভ_কোশ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_কোশ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_কোশ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_কোশ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_কোশ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_কোশ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_কোশ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_কোশ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

আনুমানিক হাইপবোলিক কোসাইন প্রদান করে।

এছাড়াও কোশ () দেখুন।

নেটিভ_কস্পি : পিআই দ্বারা গুণিত একটি সংখ্যার আনুমানিক কোসাইন

ফ্লোট নেটিভ_কস্পি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_কস্পি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_কস্পি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_কস্পি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_কস্পি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_কস্পি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_কস্পি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_কস্পি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

(ভি * পিআই) এর আনুমানিক কোসাইনকে ফেরত দেয়, যেখানে (ভি * পিআই) রেডিয়ানগুলিতে পরিমাপ করা হয়।

ডিগ্রিতে পরিমাপ করা মানের কোসাইন পেতে, cospi(v / 180.f) কল করুন।

এছাড়াও কোসপি () দেখুন।

নেটিভ_ডাইভাইড : আনুমানিক বিভাগ

ফ্লোট নেটিভ_ডাইভাইড (ভাসমান বাম_ভেক্টর, ভাসমান ডান_ভেক্টর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_ডাইভাইড ( ফ্লোট 2 বাম_ভেক্টর, ফ্লোট 2 রাইট_ভেক্টর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_ডাইভাইড ( ফ্লোট 3 বাম_ভেক্টর, ফ্লোট 3 ডান_ভেক্টর); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_ডাইভাইড ( ফ্লোট 4 বাম_ভেক্টর, ফ্লোট 4 রাইট_ভেক্টর); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_ডাইভাইড ( অর্ধ বাম_ভেক্টর, অর্ধেক ডান_ভেক্টর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_ডাইভাইড ( হাফ 2 বাম_ভেক্টর, হাফ 2 ডান_ভেক্টর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_ডাইভাইড ( হাফ 3 বাম_ভেক্টর, হাফ 3 ডান_ভেক্টর); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_ডাইভাইড ( হাফ 4 বাম_ভেক্টর, হাফ 4 ডান_ভেক্টর); এপিআই স্তরে 24 যোগ করা হয়েছে

দুটি মানের আনুমানিক বিভাজন গণনা করে।

নেটিভ_এক্সপি : আনুমানিক ই একটি সংখ্যায় উত্থাপিত

ফ্লোট নেটিভ_এক্সপি (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_এক্সপি ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_এক্সপি ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_এক্সপি ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_এক্সপি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_এক্সপি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_এক্সপি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_এক্সপি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক এক্সপ্রেস।

এটি -86.f থেকে 86.f এর ইনপুটগুলির জন্য বৈধ। 16 বিট ভাসমান পয়েন্টের মানগুলি ব্যবহার করে যা প্রত্যাশিত হবে তার চেয়ে নির্ভুলতা আর খারাপ নয়।

এক্সপ্রেস () দেখুন।

নেটিভ_এক্সপি 10 : আনুমানিক 10 একটি সংখ্যায় উত্থাপিত

ফ্লোট নেটিভ_এক্সপি 10 (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_এক্সপি 10 ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_এক্সপি 10 ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_এক্সপি 10 ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_এক্সপি 10 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_এক্সপি 10 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 নেটিভ_এক্সপি 10 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_এক্সপি 10 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক এক্সপি 10।

এটি -37.f থেকে 37.f এর ইনপুটগুলির জন্য বৈধ 16 বিট ভাসমান পয়েন্টের মানগুলি ব্যবহার করে যা প্রত্যাশিত হবে তার চেয়ে নির্ভুলতা আর খারাপ নয়।

এক্সপ 10 () দেখুন।

নেটিভ_এক্সপি 2 : আনুমানিক 2 একটি সংখ্যায় উত্থাপিত

ফ্লোট নেটিভ_এক্সপি 2 (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_এক্সপি 2 ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_এক্সপি 2 ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_এক্সপি 2 ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_এক্সপি 2 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_এক্সপি 2 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 নেটিভ_এক্সপি 2 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 নেটিভ_এক্সপি 2 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক এক্সপ 2।

এটি -125.F থেকে 125.F. এর ইনপুটগুলির জন্য বৈধ। 16 বিট ভাসমান পয়েন্টের মানগুলি ব্যবহার করে যা প্রত্যাশিত হবে তার চেয়ে নির্ভুলতা আর খারাপ নয়।

এক্সপ 2 () দেখুন।

নেটিভ_এক্সপিএম 1 : আনুমানিক ই একটি সংখ্যা বিয়োগে উত্থাপিত

ফ্লোট নেটিভ_এক্সপিএম 1 (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_এক্সপিএম 1 ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_এক্সপিএম 1 ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_এক্সপিএম 1 ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_এক্সপিএম 1 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 2 নেটিভ_এক্সপিএম 1 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 নেটিভ_এক্সপিএম 1 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 নেটিভ_এক্সপিএম 1 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

আনুমানিক (ই ^ ভি) - 1 প্রদান করে।

এক্সপএম 1 () দেখুন।

নেটিভ_হাইপট : আনুমানিক হাইপোটেনিউজ

ফ্লোট নেটিভ_হাইপট (ফ্লোট এ, ফ্লোট বি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_হাইপট ( ফ্লোট 2 এ, ফ্লোট 2 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_হাইপট ( ফ্লোট 3 এ, ফ্লোট 3 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_হাইপট ( ফ্লোট 4 এ, ফ্লোট 4 বি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_হাইপট ( অর্ধ এ, অর্ধ বি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_হাইপট ( হাফ 2 এ, হাফ 2 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_হাইপট ( হাফ 3 এ, হাফ 3 বি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_হাইপট ( হাফ 4 এ, হাফ 4 বি); এপিআই স্তরে 24 যোগ করা হয়েছে

আনুমানিক নেটিভ_সকিউআরটি (এ * এ + বি * বি) প্রদান করে

হাইপোট () দেখুন।

নেটিভ_লগ : আনুমানিক প্রাকৃতিক লগারিদম

ফ্লোট নেটিভ_লগ (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_লগ ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_লগ ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_লগ ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_লগ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_লগ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_লগ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_লগ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক লগ।

এটি শূন্যের খুব কাছাকাছি মানগুলির জন্য সঠিক নয়।

লগও দেখুন ()।

নেটিভ_লগ 10 : আনুমানিক বেস 10 লোগারিদম

ফ্লোট নেটিভ_লগ 10 (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_লগ 10 ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_লগ 10 ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_লগ 10 ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_লগ 10 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_লগ 10 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 নেটিভ_লগ 10 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_লগ 10 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক লগ 10।

এটি শূন্যের খুব কাছাকাছি মানগুলির জন্য সঠিক নয়।

লগ 10 () দেখুন।

নেটিভ_লগ 1 পি : একটি মান প্লাস 1 এর আনুমানিক প্রাকৃতিক লোগারিদম

ফ্লোট নেটিভ_লগ 1 পি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_লগ 1 পি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_লগ 1 পি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_লগ 1 পি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_লগ 1 পি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_লগ 1 পি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 3 নেটিভ_লগ 1 পি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 নেটিভ_লগ 1 পি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

(ভি + 1.0f) এর আনুমানিক প্রাকৃতিক লোগারিদম প্রদান করে

লগ 1 পি () দেখুন।

নেটিভ_লগ 2 : আনুমানিক বেস 2 লোগারিদম

ফ্লোট নেটিভ_লগ 2 (ফ্লোট ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_লগ 2 ( ফ্লোট 2 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_লগ 2 ( ফ্লোট 3 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_লগ 2 ( ফ্লোট 4 ভি); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_লগ 2 ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_লগ 2 ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_লগ 2 ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 নেটিভ_লগ 2 ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

দ্রুত আনুমানিক লগ 2।

এটি শূন্যের খুব কাছাকাছি মানগুলির জন্য সঠিক নয়।

লগ 2 () দেখুন।

নেটিভ_পোআর : আনুমানিক ইতিবাচক বেসটি একটি এক্সপোনেন্টকে উত্থিত

ফ্লোট নেটিভ_পোআর (ফ্লোট বেস, ফ্লোট এক্সপোনেন্ট); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 2 নেটিভ_পোআর ( ফ্লোট 2 বেস, ফ্লোট 2 এক্সপোনেন্ট); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 3 নেটিভ_পোআর ( ফ্লোট 3 বেস, ফ্লোট 3 এক্সপোনেন্ট); এপিআই স্তরে 18 যোগ করা হয়েছে
ফ্লোট 4 নেটিভ_পোআর ( ফ্লোট 4 বেস, ফ্লোট 4 এক্সপোনেন্ট); এপিআই স্তরে 18 যোগ করা হয়েছে
অর্ধ নেটিভ_পোআর ( অর্ধ বেস, অর্ধেক এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_প্রোআর ( হাফ 2 বেস, হাফ 2 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_প্রোআর ( হাফ 3 বেস, হাফ 3 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_প্রোআর ( হাফ 4 বেস, হাফ 4 এক্সপোনেন্ট); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
ভিত্তি অবশ্যই 0.F এবং 256.F. এর মধ্যে হওয়া উচিত শূন্যের খুব কাছাকাছি মানগুলির জন্য ফাংশনটি সঠিক নয়।
সূচক অবশ্যই -15.F এবং 15.f. এর মধ্যে থাকতে হবে

দ্রুত আনুমানিক (বেস ^ এক্সপোনেন্ট)।

পাওয়ারও দেখুন ()।

নেটিভ_আরসিআইপি : আনুমানিক পারস্পরিক

ফ্লোট নেটিভ_রিসিপ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_রিসিপ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_রিসিপ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_রিসিপ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধেক নেটিভ_রিসিপ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_রিসিপ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_রিসিপ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_রিসিপ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

একটি মানের আনুমানিক আনুমানিক পারস্পরিক রিটার্ন দেয়।

হাফ_রিসিপ () দেখুন।

নেটিভ_রোটন : আনুমানিক নবম মূল

ফ্লোট নেটিভ_রটন (ফ্লোট ভি, ইন্ট এন); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_রুটন ( ফ্লোট 2 ভি, ইনট 2 এন); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_রুটন ( ফ্লোট 3 ভি, ইন্ট 3 এন); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_রুটন ( ফ্লোট 4 ভি, ইন্ট 4 এন); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_রটন ( অর্ধ ভি, ইন্ট এন); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_রটন ( হাফ 2 ভি, ইনট 2 এন); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_রটন ( হাফ 3 ভি, ইন্ট 3 এন); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_রটন ( হাফ 4 ভি, ইন্ট 4 এন); এপিআই স্তরে 24 যোগ করা হয়েছে

একটি মানের আনুমানিক নবম মূল গণনা করুন।

রুট () দেখুন।

নেটিভ_আরএসকিআরটি : বর্গমূলের আনুমানিক পারস্পরিক

ফ্লোট নেটিভ_আরএসকিআরটি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_আরএসকিউআরটি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_আরএসকিউআরটি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_আরএসকিআরটি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_আরএসকিআরটি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_আরএসকিআরটি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_আরএসকিআরটি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
অর্ধ 4 নেটিভ_আরএসকিআরটি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

আনুমানিক (1 / এসকিউআরটি (ভি)) প্রদান করে।

আরএসকিউআরটি (), অর্ধ_আরএসকিআরটি () দেখুন।

নেটিভ_সিন : আনুমানিক সাইন

ফ্লোট নেটিভ_সিন (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিন ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিন ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিন ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিন ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিন ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিন ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিন ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে পরিমাপ করা একটি কোণের আনুমানিক সাইনকে ফিরিয়ে দেয়।

পাপও দেখুন ()।

নেটিভ_সিনকোস : আনুমানিক সাইন এবং কোসাইন

ফ্লোট নেটিভ_সিনকোস (ফ্লোট ভি, ফ্লোট* কোস); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিনকোস ( ফ্লোট 2 ভি, ফ্লোট 2 * কোস); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিনকোস ( ফ্লোট 3 ভি, ফ্লোট 3 * কোস); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিনকোস ( ফ্লোট 4 ভি, ফ্লোট 4 * সিওএস); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিনকোস ( অর্ধ ভি, অর্ধ * কোস); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিনকোস ( হাফ 2 ভি, হাফ 2 * কোস); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিনকোস ( হাফ 3 ভি, হাফ 3 * কোস); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিনকোস ( হাফ 4 ভি, হাফ 4 * কোস); এপিআই স্তরে 24 যোগ করা হয়েছে
পরামিতি
v রেডিয়ানগুলিতে আগত মান।
কারণ *সিওএস কোসাইন মান সেট করা হবে।
রিটার্নস
সাইন

একটি মানের আনুমানিক সাইন এবং কোসাইন প্রদান করে।

সিনসোস () দেখুন।

নেটিভ_সিনহ : আনুমানিক হাইপারবোলিক সাইন

ফ্লোট নেটিভ_সিনহ (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিনহ ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিনহ ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিনহ ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিনহ ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিনহ ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিনহ ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিনহ ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

রেডিয়ানগুলিতে নির্দিষ্ট করা মানের আনুমানিক হাইপারবোলিক সাইনকে ফিরিয়ে দেয়।

সিংহও দেখুন ()।

নেটিভ_সিনপি : পিআই দ্বারা গুণিত একটি সংখ্যার আনুমানিক সাইন

ফ্লোট নেটিভ_সিনপি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_সিনপি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_সিনপি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_সিনপি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধ নেটিভ_সিনপি ( অর্ধ ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 2 নেটিভ_সিনপি ( হাফ 2 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 3 নেটিভ_সিনপি ( হাফ 3 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে
হাফ 4 নেটিভ_সিনপি ( হাফ 4 ভি); এপিআই স্তরে 24 যোগ করা হয়েছে

(ভি * পিআই) এর আনুমানিক সাইনকে ফেরত দেয়, যেখানে (ভি * পিআই) রেডিয়ানগুলিতে পরিমাপ করা হয়।

ডিগ্রিতে পরিমাপ করা মানের সাইন পেতে, sinpi(v / 180.f) কল করুন।

সিনপিও দেখুন ()।

নেটিভ_এসকিআরটি : আনুমানিক বর্গমূল

ফ্লোট নেটিভ_এসকিআরটি (ফ্লোট ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 2 নেটিভ_এসকিউআরটি ( ফ্লোট 2 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 3 নেটিভ_এসকিউআরটি ( ফ্লোট 3 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
ফ্লোট 4 নেটিভ_এসকিউআরটি ( ফ্লোট 4 ভি); 21 এপিআই স্তরে যুক্ত হয়েছে
অর্ধেক নেটিভ_স্ক্র্ট ( অর্ধ ভি); Added in API level 24
half2 native_sqrt( half2 v); Added in API level 24
half3 native_sqrt( half3 v); Added in API level 24
half4 native_sqrt( half4 v); Added in API level 24

Returns the approximate sqrt(v).

See also sqrt (), half_sqrt ().

native_tan : Approximate tangent

float native_tan(float v); Added in API level 21
float2 native_tan( float2 v); Added in API level 21
float3 native_tan( float3 v); Added in API level 21
float4 native_tan( float4 v); Added in API level 21
half native_tan( half v); Added in API level 24
half2 native_tan( half2 v); Added in API level 24
half3 native_tan( half3 v); Added in API level 24
half4 native_tan( half4 v); Added in API level 24

Returns the approximate tangent of an angle measured in radians.

native_tanh : Approximate hyperbolic tangent

float native_tanh(float v); Added in API level 21
float2 native_tanh( float2 v); Added in API level 21
float3 native_tanh( float3 v); Added in API level 21
float4 native_tanh( float4 v); Added in API level 21
half native_tanh( half v); Added in API level 24
half2 native_tanh( half2 v); Added in API level 24
half3 native_tanh( half3 v); Added in API level 24
half4 native_tanh( half4 v); Added in API level 24

Returns the approximate hyperbolic tangent of a value.

See also tanh ().

native_tanpi : Approximate tangent of a number multiplied by pi

float native_tanpi(float v); Added in API level 21
float2 native_tanpi( float2 v); Added in API level 21
float3 native_tanpi( float3 v); Added in API level 21
float4 native_tanpi( float4 v); Added in API level 21
half native_tanpi( half v); Added in API level 24
half2 native_tanpi( half2 v); Added in API level 24
half3 native_tanpi( half3 v); Added in API level 24
half4 native_tanpi( half4 v); Added in API level 24

Returns the approximate tangent of (v * pi), where (v * pi) is measured in radians.

To get the tangent of a value measured in degrees, call tanpi(v / 180.f) .

See also tanpi ().

nextafter : Next floating point number

float nextafter(float v, float target);
float2 nextafter( float2 v, float2 target);
float3 nextafter( float3 v, float3 target);
float4 nextafter( float4 v, float4 target);
half nextafter( half v, half target); Added in API level 24
half2 nextafter( half2 v, half2 target); Added in API level 24
half3 nextafter( half3 v, half3 target); Added in API level 24
half4 nextafter( half4 v, half4 target); Added in API level 24

Returns the next representable floating point number from v towards target.

In rs_fp_relaxed mode, a denormalized input value may not yield the next denormalized value, as support of denormalized values is optional in relaxed mode.

pow : Base raised to an exponent

float pow(float base, float exponent);
float2 pow( float2 base, float2 exponent);
float3 pow( float3 base, float3 exponent);
float4 pow( float4 base, float4 exponent);
half pow( half base, half exponent); Added in API level 24
half2 pow( half2 base, half2 exponent); Added in API level 24
half3 pow( half3 base, half3 exponent); Added in API level 24
half4 pow( half4 base, half4 exponent); Added in API level 24

Returns base raised to the power exponent, ie base ^ exponent.

pown () and powr () are similar. pown () takes an integer exponent. powr () assumes the base to be non-negative.

pown : Base raised to an integer exponent

float pown(float base, int exponent);
float2 pown( float2 base, int2 exponent);
float3 pown( float3 base, int3 exponent);
float4 pown( float4 base, int4 exponent);
half pown( half base, int exponent); Added in API level 24
half2 pown( half2 base, int2 exponent); Added in API level 24
half3 pown( half3 base, int3 exponent); Added in API level 24
half4 pown( half4 base, int4 exponent); Added in API level 24

Returns base raised to the power exponent, ie base ^ exponent.

pow () and powr () are similar. The both take a float exponent. powr () also assumes the base to be non-negative.

powr : Positive base raised to an exponent

float powr(float base, float exponent);
float2 powr( float2 base, float2 exponent);
float3 powr( float3 base, float3 exponent);
float4 powr( float4 base, float4 exponent);
half powr( half base, half exponent); Added in API level 24
half2 powr( half2 base, half2 exponent); Added in API level 24
half3 powr( half3 base, half3 exponent); Added in API level 24
half4 powr( half4 base, half4 exponent); Added in API level 24

Returns base raised to the power exponent, ie base ^ exponent. base must be >= 0.

pow () and pown () are similar. They both make no assumptions about the base. pow () takes a float exponent while pown () take an integer.

See also native_powr ().

radians : Converts degrees into radians

float radians(float v);
float2 radians( float2 v);
float3 radians( float3 v);
float4 radians( float4 v);
half radians( half v); Added in API level 24
half2 radians( half2 v); Added in API level 24
half3 radians( half3 v); Added in API level 24
half4 radians( half4 v); Added in API level 24

Converts from degrees to radians.

remainder : Remainder of a division

float remainder(float numerator, float denominator);
float2 remainder( float2 numerator, float2 denominator);
float3 remainder( float3 numerator, float3 denominator);
float4 remainder( float4 numerator, float4 denominator);
half remainder( half numerator, half denominator); Added in API level 24
half2 remainder( half2 numerator, half2 denominator); Added in API level 24
half3 remainder( half3 numerator, half3 denominator); Added in API level 24
half4 remainder( half4 numerator, half4 denominator); Added in API level 24

Returns the remainder of (numerator / denominator), where the quotient is rounded towards the nearest integer.

The function fmod () is similar but rounds toward the closest integer. For example, fmod (-3.8f, 2.f) returns -1.8f (-3.8f - -1.f * 2.f) while remainder(-3.8f, 2.f) returns 0.2f (-3.8f - -2.f * 2.f).

remquo : Remainder and quotient of a division

float remquo(float numerator, float denominator, int* quotient);
float2 remquo( float2 numerator, float2 denominator, int2 * quotient);
float3 remquo( float3 numerator, float3 denominator, int3 * quotient);
float4 remquo( float4 numerator, float4 denominator, int4 * quotient);
half remquo( half numerator, half denominator, int* quotient); Added in API level 24
half2 remquo( half2 numerator, half2 denominator, int2 * quotient); Added in API level 24
half3 remquo( half3 numerator, half3 denominator, int3 * quotient); Added in API level 24
half4 remquo( half4 numerator, half4 denominator, int4 * quotient); Added in API level 24
পরামিতি
numerator অংক.
হর Denominator.
ভাগফল *quotient will be set to the integer quotient.
রিটার্নস
Remainder, precise only for the low three bits.

Returns the quotient and the remainder of (numerator / denominator).

Only the sign and lowest three bits of the quotient are guaranteed to be accurate.

This function is useful for implementing periodic functions. The low three bits of the quotient gives the quadrant and the remainder the distance within the quadrant. For example, an implementation of sin (x) could call remquo(x, PI / 2.f, &quadrant) to reduce very large value of x to something within a limited range.

Example: remquo(-23.5f, 8.f, &quot) sets the lowest three bits of quot to 3 and the sign negative. It returns 0.5f.

rint : Round to even

float rint(float v);
float2 rint( float2 v);
float3 rint( float3 v);
float4 rint( float4 v);
half rint( half v); Added in API level 24
half2 rint( half2 v); Added in API level 24
half3 rint( half3 v); Added in API level 24
half4 rint( half4 v); Added in API level 24

Rounds to the nearest integral value.

rint() rounds half values to even. For example, rint(0.5f) returns 0.f and rint(1.5f) returns 2.f. Similarly, rint(-0.5f) returns -0.f and rint(-1.5f) returns -2.f.

round () is similar but rounds away from zero. trunc () truncates the decimal fraction.

rootn : Nth root

float rootn(float v, int n);
float2 rootn( float2 v, int2 n);
float3 rootn( float3 v, int3 n);
float4 rootn( float4 v, int4 n);
half rootn( half v, int n); Added in API level 24
half2 rootn( half2 v, int2 n); Added in API level 24
half3 rootn( half3 v, int3 n); Added in API level 24
half4 rootn( half4 v, int4 n); Added in API level 24

Compute the Nth root of a value.

See also native_rootn ().

round : Round away from zero

float round(float v);
float2 round( float2 v);
float3 round( float3 v);
float4 round( float4 v);
half round( half v); Added in API level 24
half2 round( half2 v); Added in API level 24
half3 round( half3 v); Added in API level 24
half4 round( half4 v); Added in API level 24

Round to the nearest integral value.

round() rounds half values away from zero. For example, round(0.5f) returns 1.f and round(1.5f) returns 2.f. Similarly, round(-0.5f) returns -1.f and round(-1.5f) returns -2.f.

rint () is similar but rounds half values toward even. trunc () truncates the decimal fraction.

rsClamp : Restrain a value to a range

char rsClamp(char amount, char low, char high);
int rsClamp(int amount, int low, int high);
short rsClamp(short amount, short low, short high);
uchar rsClamp( uchar amount, uchar low, uchar high);
uint rsClamp( uint amount, uint low, uint high);
ushort rsClamp( ushort amount, ushort low, ushort high);
পরামিতি
পরিমাণ Value to clamp.
কম নিম্ন সীমা।
উচ্চ ঊর্ধ্বসীমা।

Deprecated. Use clamp () instead.

Clamp a value between low and high.

rsFrac : Returns the fractional part of a float

float rsFrac(float v);

Deprecated. Use fract () instead.

Returns the fractional part of a float

rsRand : Pseudo-random number

float rsRand(float max_value);
float rsRand(float min_value, float max_value);
int rsRand(int max_value);
int rsRand(int min_value, int max_value);

Return a random value between 0 (or min_value) and max_malue.

rsqrt : Reciprocal of a square root

float rsqrt(float v);
float2 rsqrt( float2 v);
float3 rsqrt( float3 v);
float4 rsqrt( float4 v);
half rsqrt( half v); Added in API level 24
half2 rsqrt( half2 v); Added in API level 24
half3 rsqrt( half3 v); Added in API level 24
half4 rsqrt( half4 v); Added in API level 24

Returns (1 / sqrt(v)).

See also half_rsqrt (), native_rsqrt ().

sign : Sign of a value

float sign(float v);
float2 sign( float2 v);
float3 sign( float3 v);
float4 sign( float4 v);
half sign( half v); Added in API level 24
half2 sign( half2 v); Added in API level 24
half3 sign( half3 v); Added in API level 24
half4 sign( half4 v); Added in API level 24

Returns the sign of a value.

if (v < 0) return -1.f; else if (v > 0) return 1.f; else return 0.f;

sin : Sine

float sin(float v);
float2 sin( float2 v);
float3 sin( float3 v);
float4 sin( float4 v);
half sin( half v); Added in API level 24
half2 sin( half2 v); Added in API level 24
half3 sin( half3 v); Added in API level 24
half4 sin( half4 v); Added in API level 24

Returns the sine of an angle measured in radians.

See also native_sin ().

sincos : Sine and cosine

float sincos(float v, float* cos);
float2 sincos( float2 v, float2 * cos);
float3 sincos( float3 v, float3 * cos);
float4 sincos( float4 v, float4 * cos);
half sincos( half v, half * cos); Added in API level 24
half2 sincos( half2 v, half2 * cos); Added in API level 24
half3 sincos( half3 v, half3 * cos); Added in API level 24
half4 sincos( half4 v, half4 * cos); Added in API level 24
পরামিতি
v Incoming value in radians.
কারণ *cos will be set to the cosine value.
রিটার্নস
Sine of v.

Returns the sine and cosine of a value.

See also native_sincos ().

sinh : Hyperbolic sine

float sinh(float v);
float2 sinh( float2 v);
float3 sinh( float3 v);
float4 sinh( float4 v);
half sinh( half v); Added in API level 24
half2 sinh( half2 v); Added in API level 24
half3 sinh( half3 v); Added in API level 24
half4 sinh( half4 v); Added in API level 24

Returns the hyperbolic sine of v, where v is measured in radians.

See also native_sinh ().

sinpi : Sine of a number multiplied by pi

float sinpi(float v);
float2 sinpi( float2 v);
float3 sinpi( float3 v);
float4 sinpi( float4 v);
half sinpi( half v); Added in API level 24
half2 sinpi( half2 v); Added in API level 24
half3 sinpi( half3 v); Added in API level 24
half4 sinpi( half4 v); Added in API level 24

Returns the sine of (v * pi), where (v * pi) is measured in radians.

To get the sine of a value measured in degrees, call sinpi(v / 180.f) .

See also native_sinpi ().

sqrt : Square root

float sqrt(float v);
float2 sqrt( float2 v);
float3 sqrt( float3 v);
float4 sqrt( float4 v);
half sqrt( half v); Added in API level 24
half2 sqrt( half2 v); Added in API level 24
half3 sqrt( half3 v); Added in API level 24
half4 sqrt( half4 v); Added in API level 24

Returns the square root of a value.

See also half_sqrt (), native_sqrt ().

step : 0 if less than a value, 1 otherwise

float step(float edge, float v);
float2 step(float edge, float2 v); Added in API level 21
float2 step( float2 edge, float v);
float2 step( float2 edge, float2 v);
float3 step(float edge, float3 v); Added in API level 21
float3 step( float3 edge, float v);
float3 step( float3 edge, float3 v);
float4 step(float edge, float4 v); Added in API level 21
float4 step( float4 edge, float v);
float4 step( float4 edge, float4 v);
half step( half edge, half v); Added in API level 24
half2 step( half edge, half2 v); Added in API level 24
half2 step( half2 edge, half v); Added in API level 24
half2 step( half2 edge, half2 v); Added in API level 24
half3 step( half edge, half3 v); Added in API level 24
half3 step( half3 edge, half v); Added in API level 24
half3 step( half3 edge, half3 v); Added in API level 24
half4 step( half edge, half4 v); Added in API level 24
half4 step( half4 edge, half v); Added in API level 24
half4 step( half4 edge, half4 v); Added in API level 24

Returns 0.f if v < edge, 1.f otherwise.

This can be useful to create conditional computations without using loops and branching instructions. For example, instead of computing (a[i] < b[i]) ? 0.f : atan2 (a[i], b[i]) for the corresponding elements of a vector, you could instead use step(a, b) * atan2 (a, b) .

tan : Tangent

float tan(float v);
float2 tan( float2 v);
float3 tan( float3 v);
float4 tan( float4 v);
half tan( half v); Added in API level 24
half2 tan( half2 v); Added in API level 24
half3 tan( half3 v); Added in API level 24
half4 tan( half4 v); Added in API level 24

Returns the tangent of an angle measured in radians.

See also native_tan ().

tanh : Hyperbolic tangent

float tanh(float v);
float2 tanh( float2 v);
float3 tanh( float3 v);
float4 tanh( float4 v);
half tanh( half v); Added in API level 24
half2 tanh( half2 v); Added in API level 24
half3 tanh( half3 v); Added in API level 24
half4 tanh( half4 v); Added in API level 24

Returns the hyperbolic tangent of a value.

See also native_tanh ().

tanpi : Tangent of a number multiplied by pi

float tanpi(float v);
float2 tanpi( float2 v);
float3 tanpi( float3 v);
float4 tanpi( float4 v);
half tanpi( half v); Added in API level 24
half2 tanpi( half2 v); Added in API level 24
half3 tanpi( half3 v); Added in API level 24
half4 tanpi( half4 v); Added in API level 24

Returns the tangent of (v * pi), where (v * pi) is measured in radians.

To get the tangent of a value measured in degrees, call tanpi(v / 180.f) .

See also native_tanpi ().

tgamma : Gamma function

float tgamma(float v);
float2 tgamma( float2 v);
float3 tgamma( float3 v);
float4 tgamma( float4 v);
half tgamma( half v); Added in API level 24
half2 tgamma( half2 v); Added in API level 24
half3 tgamma( half3 v); Added in API level 24
half4 tgamma( half4 v); Added in API level 24

Returns the gamma function of a value.

See also lgamma ().

trunc : Truncates a floating point

float trunc(float v);
float2 trunc( float2 v);
float3 trunc( float3 v);
float4 trunc( float4 v);
half trunc( half v); Added in API level 24
half2 trunc( half2 v); Added in API level 24
half3 trunc( half3 v); Added in API level 24
half4 trunc( half4 v); Added in API level 24

Rounds to integral using truncation.

For example, trunc(1.7f) returns 1.f and trunc(-1.7f) returns -1.f.

See rint () and round () for other rounding options.