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