Freigeben über


<valarray>

Definiert den Vorlagenklassenwertarray und unterstützenden die zahlreichen Vorlagenklassen und die Funktionen.

#include <valarray>

Hinweise

Diese Vorlagenklassen und Funktionen sind zulässig und empfängt außergewöhnlichen Breite im Namen der verbesserten Leistung. Insbesondere gibt eine Funktion möglicherweise, die Typ valarray <> zurückgibt T1, ein Objekt eines anderen Typs T2 zurück. In diesem Fall muss jede Funktion, die akzeptiert, eine oder mehrere Argumente des Typs valarray < T2**>** Überladungen, die beliebige Kombinationen dieser Argumente akzeptieren, ist jeweils, die ein Argument des Typs T2 ersetzt wird.

Funktionen

abs

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den absoluten Wert der Eingabewertarrays sind.

acos

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den Arkuskosinus der Elemente des Eingabewertarrays sind.

asin

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den Arkussinus der Elemente des Eingabewertarrays sind.

atan

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den wichtigsten Wert des Arkustangens der Elemente des Eingabewertarrays sind.

atan2

Gibt ein Wertarray zurück, dessen Elemente gleich den Arkustangens der kartesischen Komponenten sind, die durch eine Kombination der Konstanten und der Elemente von Wertarrays angegeben werden.

cos

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den Kosinus der Elemente des Eingabewertarrays sind.

cosh

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich dem Hyperbelkosinus der Elemente des Eingabewertarrays sind.

exp

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich das natürliche Exponentialfunktion der Elemente des Eingabewertarrays sind.

log

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den natürlichen Logarithmus der Elemente des Eingabewertarrays sind.

log10

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich oder den allgemeinen Logarithmus der Basiswert 10 der Eingabewertarrays sind.

pow

Ermöglicht an die Elemente von Eingabewertarrays und Konstanten ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich eine Basismenge angegeben haben entweder durch die Elemente eines Eingabewertarrays lauten, oder eine Konstante, die einem Exponenten ausgelöst wurde, entweder durch die Elemente eines Eingabewertarrays oder Konstanten angeben.

sin

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich den Sinus der Elemente des Eingabewertarrays sind.

sinh

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich dem Hyperbelsinus der Elemente des Eingabewertarrays sind.

sqrt

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich die Quadratwurzel der Eingabewertarrays sind.

swap (<valarray>)

tan

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich die Tangente der Eingabewertarrays sind.

tanh

Ermöglicht an die Elemente eines Eingabewertarrays ausgeführt werden und gibt ein Wertarray zurück, dessen Elemente gleich dem Hyperbeltangens der Elemente des Eingabewertarrays sind.

Operatoren

operator!=

Testet, ob die entsprechenden Elemente zweier gleichmäßig Wertarrays sind ungleich skalierten, oder dass alle Elemente eines Wertarrays ein Wert des Wertarrays ungleich sind.

operator%

Erhält den Rest bei dem der entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder bei dem Wertarrays eines mit einem angegebenen Wert des Wertarrays oder bei dem eines angegebenen Werts durch ein Wertearray.

Operator implementiert.&

Erhält bitweise UND zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Array von Werten und einem bestimmten Wert des Elementtyps.

Operator implementiert.&&

Erhält logische UND zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Array von Werten und einem bestimmten Wert des Wertarrays.

Operator implementiert.>

Testet ob die Elemente aus einem Array von Werten sind größer als die Elemente gleichmäßig eines skalierten Wertarrays, oder dass alle Elemente eines Wertarrays größer oder kleiner als ein angegebener Wert des Wertarrays sind.

operator>=

Größer oder gleich testet, ob die Elemente aus einem Array von Werten größer oder gleich die Elemente gleichmäßig eines skalierten sind Wertarrays, oder dass alle Elemente eines Wertarrays oder kleiner oder gleich einem angegebenen Wert haben.

Operator implementiert.>>

Rechtsschiebe die Bits für jedes Element eines Wertarrays ein angegebene Anzahl oder Positionen durch eine elementweise Menge angegeben durch einen zweiten Wertearray.

Operator implementiert.<

Testet ob die Elemente aus einem Array von Werten sind kleiner als die Elemente gleichmäßig eines skalierten Wertarrays, oder dass alle Elemente eines Wertarrays größer oder kleiner als ein angegebener Wert sind.

operator<=

Größer oder gleich testet, ob die Elemente aus einem Array von Werten maximal die Elemente gleichmäßig eines skalierten sind Wertarrays, oder dass alle Elemente eines Wertarrays oder kleiner oder gleich einem angegebenen Wert haben.

Operator implementiert.<<

Wechselt nach links die Bits für jedes Element eines Wertarrays ein angegebene Anzahl oder Positionen durch eine elementweise Menge angegeben durch einen zweiten Wertearray.

operator*

Erhält das elementweise Produkt zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Wertarrays ein Wert des Wertarrays.

operator+

Erhält die elementweise Summe zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Wertarrays ein Wert des Wertarrays.

operator-

Ruft den elementweisen Unterschied zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Wertarrays ein Wert des Wertarrays.

Bediener

Ruft den elementweisen Quotienten zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Wertarrays ein Wert des Wertarrays.

operator==

Testet, ob die entsprechenden Elemente zweier gleichmäßig Wertarrays sind gleich skalierten, oder dass alle Elemente eines Wertarrays ein Wert des Wertarrays gleich sind.

operator^

Erhält bitweise exklusive OR zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Array von Werten und einem bestimmten Wert des Elementtyps.

Operator|

Erhält bitweise OR zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Array von Werten und einem bestimmten Wert des Elementtyps.

Operator||

Erhält logische OR zwischen entsprechenden Elemente zweier gleichmäßig skalierten Wertarrays oder zwischen einem Array von Werten und einem bestimmten Wert des Wertarrays.

Klassen

gslice-Klasse

Eine Hilfsklasse zum Wertarray, der verwendet wird, um mehrdimensionale Segmente eines Wertarrays zu definieren.

gslice_array-Klasse

Eine interne, zusätzliche Vorlagenklasse, die allgemeine Segment unterstützt, - Objekt, indem diese Vorgänge zwischen den Teilmengenarrays bereitstellt, die von den allgemeinen Segment eines Wertarrays definiert werden.

indirect_array-Klasse

Eine interne, zusätzliche Vorlagenklasse, die Objekten unterstützt, die auf Teilmengen des Wertarrays sind, indem diese Vorgänge zwischen Teilmengenarrays bereitstellen, definierte, indem einer Teilmenge Indizes eines übergeordneten Wertarrays angegeben.

mask_array-Klasse

Eine interne, zusätzliche Vorlagenklasse, die Objekten unterstützt, die die Teilmengen der übergeordneten Wertarrays angegeben sind, mit einem booleschen Ausdruck, indem diese Vorgänge zwischen der Teilmenge bereitstellen, kleidet.

slice-Klasse

Eine Hilfsklasse zum Wertarray, der verwendet wird, um die als eindimensionales, Vektor ähnlichen Teilmengen eines Wertarrays zu definieren.

slice_array-Klasse

Eine interne, zusätzliche Vorlagenklasse, die Sliceobjekte unterstützt, indem Vorgänge zwischen Teilmengenarrays bereitstellt, definierte durch den Segment eines Wertarrays.

valarray-Klasse

Die Vorlagenklasse beschreibt ein Objekt, das eine Sequenz von Elementen des Typs Typ steuert, das während ein Array gespeichert sind sowie für das Ausführen mathematischer HochgeschwindigkeitsVorgängen entworfen, optimiert wurde für Computerleistung.

Spezialisierungen

valarray<bool>-Klasse

Eine spezielle Version des Vorlagenklassenwertarrays Typ<> zu den Elementen des Typs bool.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<valarray> Member

Headerdateien der C++-Standardbibliothek