7 दिसंबर को महिला एमएल संगोष्ठी में भाग लें अभी पंजीकरण करें

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
public protocol ElementaryFunctions

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

एक "प्राथमिक समारोह" एक समारोह शक्तियों, जड़ें, exponentials, लघुगणक से निर्मित, त्रिकोणमितीय कार्यों (पाप, क्योंकि, तन) और उनके प्रतिलोम, और अतिशयोक्तिपूर्ण कार्य (सिंह, सोंटा, 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
  • कोश फंक्शन।

    घोषणा

    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
  • एक्सपी 2 फ़ंक्शन।

    घोषणा

    static func exp2(_ x: Self) -> Self
  • क्स्प 10 समारोह।

    घोषणा

    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
  • n की वें जड़ x

    असली के लिए, अगर x नकारात्मक है और n भी है, परिणाम NaN है। जटिल प्रकारों के लिए, ऋणात्मक वास्तविक अक्ष के साथ एक शाखा काट दी जाती है।

    घोषणा

    static func root(_ x: Self, _ n: Int) -> Self