Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert die Klassenvorlage valarray<Type> und mehrere unterstützende Klassenvorlagen und -funktionen.
Anforderungen
Header:<valarray>
Namespace: std
Hinweis
Die <Valarray-Bibliothek> verwendet die #include <initializer_list> Anweisung.
Hinweise
Diese Klassenvorlagen und -funktionen sind im Interesse einer verbesserten Leistung ungewöhnlich breiten. Insbesondere kann jede Funktion, die den Typ valarray<T1> zurückgibt, ein Objekt eines anderen Typs T2zurückgeben. In diesem Fall muss jede Funktion, die ein oder mehrere Argumente vom Typ valarray<T2> akzeptiert, Überladungen aufweisen, die beliebige Kombinationen dieser Argumente akzeptieren, die jeweils durch ein Argument vom Typ T2ersetzt werden.
Member
Funktionen
| Name | Beschreibung |
|---|---|
abs |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem absoluten Wert der Elemente der Eingabe valarrayentsprechen. |
acos |
Wird auf den Elementen einer Eingabe valarrayausgeführt, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Arkuskosinus der Elemente der Eingabe valarrayentsprechen. |
asin |
Wird auf den Elementen einer Eingabe valarrayausgeführt, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Arkussinus der Elemente der Eingabe valarrayentsprechen. |
atan |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Prinzipalwert des Arkustangens der Elemente der Eingabe valarrayentsprechen. |
atan2 |
Gibt einen valarray Wert zurück, dessen Elemente dem Arkutangent der kartesischen Komponenten entsprechen, die durch eine Kombination von Konstanten und Elementen von valarray Eingaben angegeben werden. |
begin |
|
cos |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Kosinus der Elemente der Eingabe valarrayentsprechen. |
cosh |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem hyperbolischen Kosinus der Elemente der Eingabe valarrayentsprechen. |
end |
|
exp |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem natürlichen Exponentiell der Elemente der Eingabe valarrayentsprechen. |
log |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem natürlichen Logarithmus der Elemente der Eingabe valarrayentsprechen. |
log10 |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Basis-Logarithmus der Elemente der Eingabe valarrayentsprechen. |
pow |
Wird auf den Elementen aller Eingaben valarray und Konstanten ausgeführt, wobei ein valarray Element zurückgegeben wird, dessen Elemente entweder durch die Elemente einer Eingabe oder einer Konstanten, die durch die Elemente einer Eingabe valarray oder einer Konstanten angegeben werden, entweder durch die Elemente einer Eingabe valarray oder einer Konstante angegeben sind. |
sin |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Sinus der Elemente der Eingabe valarrayentsprechen. |
sinh |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem hyperbolischen Sinus der Elemente der Eingabe valarrayentsprechen. |
sqrt |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente der Quadratwurzel der Elemente der Eingabe valarrayentsprechen. |
swap |
|
tan |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem Tangens der Elemente der Eingabe valarrayentsprechen. |
tanh |
Betreibt die Elemente einer Eingabe valarray, wobei ein valarray Element zurückgegeben wird, dessen Elemente dem hyperbolischen Tangens der Elemente der Eingabe valarrayentsprechen. |
Operatoren
| Name | Beschreibung |
|---|---|
operator!= |
Überprüft, ob die entsprechenden Elemente von zwei gleich großen valarray Objekten ungleich sind oder ob alle Elemente eines valarray Objekts ungleich einem angegebenen Wert des valarray Objektelementtyps sind. |
operator% |
Ruft den Rest ab, um die entsprechenden Elemente von zwei gleich großen valarray Objekten aufzuteilen oder einen valarray durch einen angegebenen Wert des Elementtyps des valarray Objekts zu dividieren oder einen angegebenen Wert durch einen valarrayangegebenen Wert zu dividieren. |
operator& |
Ruft das bitweise UND zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem valarray und einem angegebenen Wert des Elementtyps ab. |
operator&& |
Ruft das logische AND zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem und einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
operator> |
Überprüft, ob die Elemente eines valarray Elements größer als die Elemente einer gleichmäßigen Größe valarray sind oder ob alle Elemente eines valarray Elements größer oder kleiner als ein angegebener Wert des Elementtyps des valarray Objekts sind. |
operator>= |
Überprüft, ob die Elemente eines valarray Elements größer oder gleich den Elementen einer gleichen Größe valarray sind oder ob alle Elemente eines valarray Elements größer oder gleich oder kleiner als oder gleich einem angegebenen Wert sind. |
operator>> |
Verschiebt die Bits für jedes Element einer valarray angegebenen Anzahl von Positionen oder um einen elementweisen Betrag, der durch eine Sekunde valarrayangegeben wird. |
operator< |
Überprüft, ob die Elemente eines valarray Elements kleiner als die Elemente einer gleichmäßigen Größe valarray sind oder ob alle Elemente eines valarray Elements größer oder kleiner als ein angegebener Wert sind. |
operator<= |
Überprüft, ob die Elemente eines valarray Elements kleiner oder gleich den Elementen einer gleichen Größe valarray sind oder ob alle Elemente eines Elements valarray größer oder gleich oder kleiner als oder gleich einem angegebenen Wert sind. |
operator<< |
Links verschiebt die Bits für jedes Element einer valarray angegebenen Anzahl von Positionen oder um einen elementweisen Betrag, der durch eine Sekunde valarrayangegeben wird. |
operator* |
Ruft das elementweise Produkt zwischen den entsprechenden Elementen von zwei gleich großen valarray Objekten oder zwischen einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
operator+ |
Ruft die elementweise Summe zwischen den entsprechenden Elementen von zwei gleich großen valarray Objekten oder zwischen einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
operator- |
Ruft den elementweisen Unterschied zwischen den entsprechenden Elementen von zwei gleich großen valarray Objekten oder zwischen einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
operator/ |
Ruft den elementweisen Quotient zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
operator== |
Überprüft, ob die entsprechenden Elemente von zwei gleich großen valarray Objekten gleich sind oder ob alle Elemente eines valarray Objekts gleich einem angegebenen Wert des Elementtyps des valarray Objekts sind. |
operator^ |
Ruft das bitweise exklusive OR zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem und einem valarray angegebenen Wert des Elementtyps ab. |
operator| |
Ruft den bitweisen OR zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem und einem valarray angegebenen Wert des Elementtyps ab. |
operator|| |
Ruft das logische OR zwischen den entsprechenden Elementen von zwei objekten gleicher Größe valarray oder zwischen einem und einem valarray angegebenen Wert des Elementtyps des valarray Objekts ab. |
Klassen
| name | Beschreibung |
|---|---|
gslice-Klasse |
Eine Hilfsklasse, die valarray verwendet wird, um mehrdimensionale Segmente eines .valarray |
gslice_array-Klasse |
Eine interne Hilfsklassenvorlage, die allgemeine Segmentobjekte unterstützt, indem Vorgänge zwischen Teilmengearrays bereitgestellt werden, die vom allgemeinen Segment eines Objekts valarraydefiniert werden. |
indirect_array-Klasse |
Eine interne Hilfsklassenvorlage, die Objekte unterstützt, die Teilmengen von valarray Objekten sind, indem Vorgänge zwischen Teilmengearrays bereitgestellt werden, die durch Angeben einer Teilmenge von Indizes eines übergeordneten Elements valarraydefiniert werden. |
mask_array-Klasse |
Eine interne Hilfsklassenvorlage, die Objekte unterstützt, die Teilmengen von übergeordneten valarray Objekten sind, die mit einem booleschen Ausdruck angegeben werden, indem Vorgänge zwischen den Untermengenarrays bereitgestellt werden. |
slice-Klasse |
Eine Hilfsklasse, die valarray verwendet wird, um eindimensionale, vektorähnliche Teilmengen einer .valarray |
slice_array-Klasse |
Eine interne, Hilfsklassenvorlage, die Objekte unterstützt slice , indem Vorgänge zwischen Teilmengearrays bereitgestellt werden, die durch das Segment eines Objekts valarraydefiniert werden. |
valarray<Type>-Klasse |
Die Klassenvorlage beschreibt ein Objekt, das eine Abfolge von Elementen vom Typ Type steuert, die als Array gespeichert sind und für hochgeschwindigkeitsmathetische Vorgänge konzipiert sind, die für die Berechnungsleistung optimiert sind. |
Spezialisierungen
| Name | Beschreibung |
|---|---|
valarray<bool>-Klasse |
Eine spezielle Version der Klassenvorlage valarray<Type> für Elemente vom Typ bool. |
Siehe auch
Referenz zu Headerdateien
Threadsicherheit in der C++-Standardbibliothek