প্রাথমিক কার্যাবলী

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
  • লগ 2 ফাংশন।

    ঘোষণা

    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