Freigeben über


<valarray>

Definiert die Template-Klasse Valarray und zahlreichen unterstützenden Vorlagenklassen und Funktionen.

#include <valarray>

Hinweise

Diese Vorlagenklassen und Funktionen dürfen ungewöhnliche Latitude im Interesse der Leistungsverbesserung.Insbesondere jede Funktion zurückgeben Typ Valarray <T1> kann ein Objekt eines anderen Typs T2 zurückgegeben.In diesem Fall eine Funktion, das eine oder mehrere Argumente vom Typ Valarray <T2> Überladungen, die beliebige Kombinationen dieser Argumente, die jeweils durch ein Argument vom Typ T2 ersetzt akzeptieren muss.

fzkk3cy8.collapse_all(de-de,VS.110).gifFunktionen

abs

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente gleich dem absoluten Wert der Elemente des input Valarray sind.

acos

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den Arkuskosinus der Elemente des input Valarray gleich sind.

asin

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den Arkussinus der Elemente des input Valarray gleich sind.

atan

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente gleich dem principal Wert den Arkustangens der Elemente des input Valarray sind.

atan2

Gibt ein Valarray, dessen Elemente gleich den Arkustangens von dem kartesischen sind, Komponenten, die durch eine Kombination aus Konstanten und Elemente der Valarrays angegeben.

cos

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den Kosinus die Elemente input valarray gleich sind.

cosh

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den hyperbolischen Kosinus die Elemente input valarray gleich sind.

exp

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente die Elemente input valarray exponentielle natürlichen gleich sind.

log

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den natürlichen Logarithmus der Elemente des input Valarray gleich sind.

log10

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente auf der Basis 10 oder Logarithmus der Elemente des input Valarray gleich sind.

Pow

Bezieht sich auf die Elemente input Valarrays und zurückgeben ein Valarray, dessen Elemente gleich Basis sind, entweder durch die Elemente einer Eingabe valarray oder eine Konstante, die potenziert mit einem Exponenten angegeben entweder durch die Elemente einer Eingabe valarray-Konstanten oder eine Konstante.

sin

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den Sinus die Elemente input valarray gleich sind.

sinh

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente den hyperbolischen Sinus die Elemente input valarray gleich sind.

sqrt

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente die Quadratwurzel der Elemente des input Valarray gleich sind.

swap (<valarray>)

tan

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente die Tangente der Elemente des input Valarray gleich sind.

tanh

Bezieht sich auf die Elemente einer Eingabe valarray zurückgeben ein Valarray, dessen Elemente die Elemente input valarray den hyperbolischen Tangens gleich sind.

fzkk3cy8.collapse_all(de-de,VS.110).gifOperatoren

Operator! =

Überprüft, ob die entsprechenden Elemente der zwei gleich großen Valarrays sind ungleich oder ob alle Elemente einer Valarray ungleich sind einen angegebenen Wert der Valarray-Elementtyp.

Operator %

Ruft den Rest der Division von der entsprechenden Elements von zwei gleich großen Valarrays oder der Division einer Valarray durch einen angegebenen Wert der Valarray-Elementtyp oder einen angegebenen Wert durch ein Valarray dividiert.

Operator &

Ruft die bitweise AND zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einer Valarray und einem angegebenen Wert des Elementtyps.

Operator & &

Ruft die logische AND zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einer Valarray und einem angegebenen Wert der Valarray-Elementtyp.

Operator >

Testet, ob die Elemente einer valarray sind größer als die Elemente der einen gleich großen Valarray oder alle Elemente einer Valarray sind größer oder kleiner als einen angegebenen Wert der Valarray-Elementtyp.

Operator > =

Testet, ob die Elemente einer valarray sind größer als oder gleich den Elementen ein gleicher Größe Valarray oder ob alle Elemente einer Valarray sind größer als oder gleich oder kleiner als oder gleich einem angegebenen Wert.

Operator >>

Rechts verschiebt die Bits für jedes Element eine Valarray einer angegebenen Anzahl von Positionen oder durch einen Element-Wise durch eine zweite Valarray angegebenen Betrag.

Operator <

Testet, ob die Elemente einer valarray sind kleiner als die Elemente der einen gleich großen Valarray oder alle Elemente einer Valarray größer oder kleiner als der angegebene Wert sind.

Operator < =

Testet, ob die Elemente einer valarray kleiner als oder gleich den Elementen ein gleicher Größe Valarray sind oder alle Elemente einer Valarray größer als sind oder gleich oder kleiner als oder gleich einem angegebenen Wert.

Operator <<

Links verschiebt die Bits für jedes Element eine Valarray einer angegebenen Anzahl von Positionen oder durch einen Element-Wise durch eine zweite Valarray angegebenen Betrag.

operator*

Ruft das Element-Wise Produkt zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einem Valarray einen angegebenen Wert der Valarray-Elementtyp.

Operator +

Ruft die Element-Wise Summe zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einem Valarray einen angegebenen Wert der Valarray-Elementtyp.

Operator-

Ruft den Element-Wise Unterschied zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einem Valarray einen angegebenen Wert der Valarray-Elementtyp.

Operator /

Ruft den Element-Wise Quotienten zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einem Valarray einen angegebenen Wert der Valarray-Elementtyp.

Operator ==

Tests gleich, ob die entsprechenden Elemente der zwei gleich großen Valarrays sind gleich oder ob alle Elemente einer Valarray sind einen angegebenen Wert der Valarray-Elementtyp.

Operator ^

Ruft die bitweise exklusive OR zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einer Valarray und einem angegebenen Wert des Elementtyps.

Operator|

Ruft die bitweise OR zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einer Valarray und einem angegebenen Wert des Elementtyps.

Operator||

Ruft die logische OR zwischen den entsprechenden Elementen von zwei gleich großen Valarrays oder zwischen einer Valarray und einem angegebenen Wert der Valarray-Elementtyp.

fzkk3cy8.collapse_all(de-de,VS.110).gifKlassen

Gslice-Klasse

Eine Dienstprogrammklasse, Valarray, die zum Definieren von mehrdimensionalen Segmente eines valarray verwendet wird.

Gslice_array-Klasse

Eine interne, auxiliary-Vorlage-Klasse, die allgemeine Segmentobjekte unterstützt, indem Sie Vorgänge zwischen Teilmenge Arrays durch das allgemeine Segment eine valarray definiert.

Indirect_array-Klasse

Eine interne, auxiliary-Vorlage-Klasse, die unterstützt Objekte, die Teilmengen von Valarrays sind, indem Sie Vorgänge zwischen Teilmenge Arrays definiert, indem Sie eine Teilmenge der Indizes eine übergeordnete valarray.

Mask_array-Klasse

Eine interne, auxiliary-Vorlage-Klasse, die unterstützt Objekte, die Teilmengen der übergeordneten Valarrays sind mit einem booleschen Ausdruck angegeben, indem Sie Vorgänge zwischen Teilmenge Arrays.

Slice-Klasse

Eine Dienstprogrammklasse, Valarray, die zum Definieren der eindimensionaler und Vektor-ähnliche Teilmengen eines valarray verwendet wird.

Slice_array-Klasse

Eine interne, auxiliary-Vorlage-Klasse, die Slice-Objekte unterstützt, indem Sie Vorgänge zwischen Teilmenge Arrays durch das Segment ein valarray definiert.

Valarray-Klasse

Die Vorlage-Klasse beschreibt ein Objekt, das eine Sequenz von Elementen des Typs steuert Type , die als Array gespeichert und für die Durchführung von High-Speed-mathematischer Operations, optimiert für Rechenleistung entworfen.

fzkk3cy8.collapse_all(de-de,VS.110).gifSpezialisierungen

Valarray <bool> Klasse

Eine spezielle Version der Vorlage-Klasse Valarray <Type> Um Elemente vom Typ bool.

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

<valarray> Member

Headerdateien