Vista differenziabile

@frozen
public struct DifferentiableView
extension Array.DifferentiableView: Differentiable
where Element: Differentiable
extension Array.DifferentiableView: EuclideanDifferentiable
where Element: EuclideanDifferentiable
extension Array.DifferentiableView: Equatable
where Element: Differentiable & Equatable
extension Array.DifferentiableView: ExpressibleByArrayLiteral
where Element: Differentiable
extension Array.DifferentiableView: CustomStringConvertible
where Element: Differentiable
extension Array.DifferentiableView: AdditiveArithmetic
where Element: AdditiveArithmetic & Differentiable
extension Array.DifferentiableView: _KeyPathIterableBase
where Element: Differentiable
extension Array.DifferentiableView: KeyPathIterable
where Element: Differentiable
extension Array.DifferentiableView: ElementaryFunctions
where Element: Differentiable & ElementaryFunctions
extension Array.DifferentiableView:
  BidirectionalCollection,
  Collection,
  MutableCollection,
  RandomAccessCollection,
  RangeReplaceableCollection,
  Sequence
where Element: Differentiable
extension Array.DifferentiableView: VectorProtocol
where Element: Differentiable & VectorProtocol
extension Array.DifferentiableView: PointwiseMultiplicative
where Element: Differentiable & PointwiseMultiplicative

La visualizzazione di un array come varietà del prodotto differenziabile di Element moltiplicato per se stesso count i tempi.

Disponibile dove "Elemento": "Differenziabile".
Disponibile dove "Elemento": "EuclideanDifferentiable".
Disponibile dove "Elemento": "Differenziabile" e "Equabile".
  • Dichiarazione

    public static func == (
      lhs: Array.DifferentiableView,
      rhs: Array.DifferentiableView
    ) -> Bool
Disponibile dove "Elemento": "Differenziabile".
Disponibile dove "Elemento": "AdditiveArithmetic" e "Differentiable".
  • Dichiarazione

    public static var zero: Array.DifferentiableView { get }
  • Dichiarazione

    public static func + (
      lhs: Array.DifferentiableView,
      rhs: Array.DifferentiableView
    ) -> Array.DifferentiableView
  • Dichiarazione

    public static func - (
      lhs: Array.DifferentiableView,
      rhs: Array.DifferentiableView
    ) -> Array.DifferentiableView
  • Dichiarazione

    public subscript(index: Int) -> Element { get }
Disponibile dove "Elemento": "Differenziabile".
  • Dichiarazione

    public typealias AllKeyPaths = [PartialKeyPath<Array.DifferentiableView>]
  • Dichiarazione

    public var allKeyPaths: [PartialKeyPath<Array.DifferentiableView>] { get }
Disponibile dove "Elemento": "Differenziabile" e "Funzioni elementari".
  • La radice quadrata di x .

    Per i tipi reali, se x è negativo il risultato è .nan . Per i tipi complessi è previsto un ramo tagliato sull'asse reale negativo.

    Dichiarazione

    public static func sqrt(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il coseno di x , interpretato come un angolo in radianti.

    Dichiarazione

    public static func cos(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il seno di x , interpretato come un angolo in radianti.

    Dichiarazione

    public static func sin(_ x: `Self`) -> Array<Element>.DifferentiableView
  • La tangente di x , interpretata come un angolo in radianti.

    Dichiarazione

    public static func tan(_ x: `Self`) -> Array<Element>.DifferentiableView
  • L'inverso del coseno di x in radianti.

    Dichiarazione

    public static func acos(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il seno inverso di x in radianti.

    Dichiarazione

    public static func asin(_ x: `Self`) -> Array<Element>.DifferentiableView
  • La tangente inversa di x in radianti.

    Dichiarazione

    public static func atan(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il coseno iperbolico di x .

    Dichiarazione

    public static func cosh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il seno iperbolico di x .

    Dichiarazione

    public static func sinh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • La tangente iperbolica di x .

    Dichiarazione

    public static func tanh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il coseno iperbolico inverso di x .

    Dichiarazione

    public static func acosh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il seno iperbolico inverso di x .

    Dichiarazione

    public static func asinh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • La tangente iperbolica inversa di x .

    Dichiarazione

    public static func atanh(_ x: `Self`) -> Array<Element>.DifferentiableView
  • La funzione esponenziale applicata a x o e**x .

    Dichiarazione

    public static func exp(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Due elevati x .

    Dichiarazione

    public static func exp2(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Dieci elevati x .

    Dichiarazione

    public static func exp10(_ x: `Self`) -> Array<Element>.DifferentiableView
  • exp(x) - 1 valutato in modo da preservare la precisione prossima allo zero.

    Dichiarazione

    public static func expm1(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il logaritmo naturale di x .

    Dichiarazione

    public static func log(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il logaritmo in base due di x .

    Dichiarazione

    public static func log2(_ x: `Self`) -> Array<Element>.DifferentiableView
  • Il logaritmo in base dieci di x .

    Dichiarazione

    public static func log10(_ x: `Self`) -> Array<Element>.DifferentiableView
  • log(1 + x) valutato in modo da preservare la precisione prossima allo zero.

    Dichiarazione

    public static func log1p(_ x: `Self`) -> Array<Element>.DifferentiableView
  • exp(y log(x)) calcolato senza perdita di precisione intermedia.

    Per i tipi reali, se x è negativo il risultato è NaN, anche se y ha valore intero. Per i tipi complessi è previsto un taglio del ramo sull'asse reale negativo.

    Dichiarazione

    public static func pow(_ x: `Self`, _ y: `Self`) -> Array<Element>.DifferentiableView
  • x elevato n potenza.

    Il prodotto di n copie di x .

    Dichiarazione

    public static func pow(_ x: `Self`, _ n: Int) -> Array<Element>.DifferentiableView
  • L' n radice di x .

    Per i tipi reali, se x è negativo n è pari, il risultato è NaN. Per i tipi complessi, c'è un ramo tagliato lungo l'asse reale negativo.

    Dichiarazione

    public static func root(_ x: `Self`, _ n: Int) -> Array<Element>.DifferentiableView
Disponibile dove "Elemento": "Differenziabile".
Disponibile dove "Elemento": "Differenziabile" e "Protocollo vettoriale".
Disponibile dove "Elemento": "Differenziabile" e "Moltiplicativa puntiforme".
  • uno

    Dichiarazione

    public static var one: `Self` { get }
  • Dichiarazione

    public var reciprocal: `Self` { get }
  • Dichiarazione

    public static func .* (lhs: `Self`, rhs: `Self`) -> Array<Element>.DifferentiableView
  • Dichiarazione

    public static func .*= (lhs: inout `Self`, rhs: `Self`)