SedSat3 1.1.6
Sediment Source Apportionment Tool - Advanced statistical methods for environmental pollution research
Loading...
Searching...
No Matches
cmbvector.cpp File Reference
#include "cmbvector.h"
#include "QJsonArray"
#include "Vector.h"
#include <QFile>
Include dependency graph for cmbvector.cpp:

Go to the source code of this file.

Functions

CMBVector operator+ (const CMBVector &V1, const CMBVector &V2)
 Vector addition operator.
 
CMBVector operator+ (double d, const CMBVector &V1)
 Scalar-vector addition operator (scalar + vector)
 
CMBVector operator+ (const CMBVector &V1, double d)
 Vector-scalar addition operator (vector + scalar)
 
CMBVector operator- (const CMBVector &V1, const CMBVector &V2)
 Vector subtraction operator.
 
CMBVector operator- (double d, const CMBVector &V1)
 Scalar-vector subtraction operator (scalar - vector)
 
CMBVector operator- (const CMBVector &V1, double d)
 Vector-scalar subtraction operator (vector - scalar)
 
CMBVector operator* (const CMBVector &V1, const CMBVector &V2)
 Element-wise vector multiplication operator.
 
CMBVector operator* (double d, const CMBVector &V1)
 Scalar-vector multiplication operator.
 
CMBVector operator/ (const CMBVector &V1, double d)
 Vector-scalar division operator.
 

Function Documentation

◆ operator*() [1/2]

CMBVector operator* ( const CMBVector V1,
const CMBVector V2 
)

Element-wise vector multiplication operator.

Parameters
V1First vector
V2Second vector
Returns
Element-wise product with labels from V1

Definition at line 357 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator*() [2/2]

CMBVector operator* ( double  d,
const CMBVector V1 
)

Scalar-vector multiplication operator.

Parameters
dScalar value
V1Vector
Returns
Vector with each element multiplied by scalar

Definition at line 364 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator+() [1/3]

CMBVector operator+ ( const CMBVector V1,
const CMBVector V2 
)

Vector addition operator.

Parameters
V1First vector
V2Second vector
Returns
Sum of vectors with labels from V1

Definition at line 314 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator+() [2/3]

CMBVector operator+ ( const CMBVector V1,
double  d 
)

Vector-scalar addition operator (vector + scalar)

Parameters
V1Vector
dScalar value
Returns
Vector with scalar added to each element

Definition at line 328 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator+() [3/3]

CMBVector operator+ ( double  d,
const CMBVector V1 
)

Scalar-vector addition operator (scalar + vector)

Parameters
dScalar value
V1Vector
Returns
Vector with scalar added to each element

Definition at line 321 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator-() [1/3]

CMBVector operator- ( const CMBVector V1,
const CMBVector V2 
)

Vector subtraction operator.

Parameters
V1First vector
V2Second vector
Returns
Difference of vectors with labels from V1

Definition at line 335 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator-() [2/3]

CMBVector operator- ( const CMBVector V1,
double  d 
)

Vector-scalar subtraction operator (vector - scalar)

Parameters
V1Vector
dScalar value
Returns
Vector with scalar subtracted from each element

Definition at line 350 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().

◆ operator-() [3/3]

CMBVector operator- ( double  d,
const CMBVector V1 
)

Scalar-vector subtraction operator (scalar - vector)

Parameters
dScalar value
V1Vector
Returns
Vector with each element subtracted from scalar

Definition at line 342 of file cmbvector.cpp.

References CMBVector::Labels(), CMBVector::SetLabels(), and CMBVector::size().

◆ operator/()

CMBVector operator/ ( const CMBVector V1,
double  d 
)

Vector-scalar division operator.

Parameters
V1Vector
dScalar value
Returns
Vector with each element divided by scalar

Definition at line 371 of file cmbvector.cpp.

References CMBVector::Labels(), and CMBVector::SetLabels().