प्राथमिक कार्य

public protocol ElementaryFunctions

एक प्रकार जिसमें प्राथमिक कार्य उपलब्ध हैं।

एक "प्राथमिक फलन" घातों, मूलों, घातांकों, लघुगणक, त्रिकोणमितीय फलनों (sin, cos, tan) और उनके व्युत्क्रमों तथा अतिपरवलयिक फलनों (सिंह, कोश, तन्ह) और उनके व्युत्क्रमों से निर्मित एक फलन है।

इस प्रोटोकॉल के अनुरूप होने का मतलब है कि ये सभी बिल्डिंग ब्लॉक प्रकार पर स्थिर कार्यों के रूप में उपलब्ध हैं।

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
  • कोश फ़ंक्शन.

    घोषणा

    static func cosh(_ x: Self) -> Self
  • सिंह समारोह.

    घोषणा

    static func sinh(_ x: Self) -> Self
  • तनह समारोह.

    घोषणा

    static func tanh(_ x: Self) -> Self
  • एकोश फ़ंक्शन.

    घोषणा

    static func acosh(_ x: Self) -> Self
  • असिन्ह समारोह.

    घोषणा

    static func asinh(_ x: Self) -> Self
  • अतान्ह समारोह.

    घोषणा

    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
  • लॉग1पी फ़ंक्शन.

    घोषणा

    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