public protocol ElementaryFunctions
প্রাথমিক ফাংশন উপলব্ধ একটি প্রকার.
একটি "প্রাথমিক ফাংশন" হল একটি ফাংশন যা শক্তি, মূল, সূচক, লগারিদম, ত্রিকোণমিতিক ফাংশন (sin, cos, tan) এবং তাদের ইনভার্স এবং হাইপারবোলিক ফাংশন (sinh, cosh, tanh) এবং তাদের ইনভার্স থেকে তৈরি।
এই প্রোটোকলের সাথে সামঞ্জস্যের মানে হল যে এই সমস্ত বিল্ডিং ব্লক টাইপের স্ট্যাটিক ফাংশন হিসাবে উপলব্ধ।
let x: Float = 1
let y = Float.sin(x) // 0.84147096
x
এর বর্গমূল।বাস্তব প্রকারের জন্য, যদি যুক্তিটি নেতিবাচক হয়, হয় ফলাফলটি হয় NaN বা একটি পূর্বশর্ত ব্যর্থতা ঘটে। জটিল ধরনের জন্য, এই ফাংশন ঋণাত্মক বাস্তব অক্ষ বরাবর একটি শাখা কাটা আছে।
ঘোষণা
static func sqrt(_ x: Self) -> Self
x
এর কোসাইন।বাস্তব প্রকারের জন্য,
x
রেডিয়ানে পরিমাপ করা কোণ হিসাবে ব্যাখ্যা করা হয়।ঘোষণা
static func cos(_ x: Self) -> Self
x
এর সাইন।বাস্তব প্রকারের জন্য,
x
রেডিয়ানে পরিমাপ করা কোণ হিসাবে ব্যাখ্যা করা হয়।ঘোষণা
static func sin(_ x: Self) -> Self
x
এর স্পর্শক।ঘোষণা
static func tan(_ x: Self) -> Self
অ্যাকোস ফাংশন।
ঘোষণা
static func acos(_ x: Self) -> Self
আসিন ফাংশন।
ঘোষণা
static func asin(_ x: Self) -> Self
আটান ফাংশন।
ঘোষণা
static func atan(_ x: Self) -> Self
cosh ফাংশন.
ঘোষণা
static func cosh(_ x: Self) -> Self
সিনহ ফাংশন।
ঘোষণা
static func sinh(_ x: Self) -> Self
tanh ফাংশন.
ঘোষণা
static func tanh(_ x: Self) -> Self
অ্যাকোশ ফাংশন।
ঘোষণা
static func acosh(_ x: Self) -> Self
asinh ফাংশন.
ঘোষণা
static func asinh(_ x: Self) -> Self
atanh ফাংশন.
ঘোষণা
static func atanh(_ x: Self) -> Self
এক্সপের ফাংশন।
ঘোষণা
static func exp(_ x: Self) -> Self
exp2 ফাংশন।
ঘোষণা
static func exp2(_ x: Self) -> Self
exp10 ফাংশন।
ঘোষণা
static func exp10(_ x: Self) -> Self
expm1 ফাংশন।
ঘোষণা
static func expm1(_ x: Self) -> Self
লগ ফাংশন।
ঘোষণা
static func log(_ x: Self) -> Self
log2 ফাংশন।
ঘোষণা
static func log2(_ x: Self) -> Self
লগ 10 ফাংশন।
ঘোষণা
static func log10(_ x: Self) -> Self
log1p ফাংশন।
ঘোষণা
static func log1p(_ x: Self) -> Self
exp(y log(x))
মধ্যবর্তী নির্ভুলতা না হারিয়ে গণনা করা হয়েছে।বাস্তব প্রকারের জন্য,
x
ঋণাত্মক হলে ফলাফল হবে NaN, এমনকিy
একটি অবিচ্ছেদ্য মান থাকলেও। জটিল ধরনের জন্য, ঋণাত্মক বাস্তব অক্ষের উপর একটি শাখা কাটা আছে।ঘোষণা
static func pow(_ x: Self, _ y: Self) -> Self
x
n
ম শক্তিতে উত্থিত।ঘোষণা
static func pow(_ x: Self, _ n: Int) -> Self
x
এরn
ম মূল।বাস্তব প্রকারের জন্য, যদি
x
ঋণাত্মক হয় এবংn
জোড় হয়, ফলাফল হবে NaN। জটিল ধরনের জন্য, ঋণাত্মক বাস্তব অক্ষ বরাবর একটি শাখা কাটা আছে।ঘোষণা
static func root(_ x: Self, _ n: Int) -> Self