Accord.Math
Base class for parallel learning algorithms.
Gets or sets the parallelization options for this algorithm.
Gets or sets a cancellation token that can be used
to cancel the algorithm while it is running.
Initializes a new instance of the class.
Called when the object is being deserialized.
Methods for operating with categorical data.
Calculates the prevalence of a class for each variable.
An array of counts detailing the occurrence of the first class.
An array of counts detailing the occurrence of the second class.
An array containing the proportion of the first class over the total of occurrences.
Calculates the prevalence of a class.
A matrix containing counted, grouped data.
The index for the column which contains counts for occurrence of the first class.
The index for the column which contains counts for occurrence of the second class.
An array containing the proportion of the first class over the total of occurrences.
Groups the occurrences contained in data matrix of binary (dichotomous) data.
This operation can be reversed using the method.
A data matrix containing at least a column of binary data.
Index of the column which contains the group label name.
Index of the column which contains the binary [0,1] data.
A matrix containing the group label in the first column, the number of occurrences of the first class
in the second column and the number of occurrences of the second class in the third column.
Divides values into groups given a vector
containing the group labels for every value.
The type of the values.
The values to be separated into groups.
A vector containing the class label associated with each of the
values. The labels must begin on 0 and its maximum value should
be the number of groups - 1.
The original values divided into groups.
Divides values into groups given a vector
containing the group labels for every value.
The type of the values.
The values to be separated into groups.
A vector containing the class label associated with each of the
values. The labels must begin on 0 and its maximum value should
be the number of groups - 1.
The number of groups.
The original values divided into groups.
Extends a grouped data into a full observation matrix.
The group labels.
An array containing he occurrence of the positive class
for each of the groups.
An array containing he occurrence of the negative class
for each of the groups.
A full sized observation matrix.
Expands a grouped data into a full observation matrix.
The grouped data matrix.
Index of the column which contains the labels
in the grouped data matrix.
Index of the column which contains
the occurrences for the first class.
Index of the column which contains
the occurrences for the second class.
A full sized observation matrix.
Returns a random group assignment for a sample.
The sample size.
The number of groups.
Returns a random group assignment for a sample.
The sample size.
The desired proportion for each class.
Returns a random group assignment for a sample
into two mutually exclusive groups.
The sample size.
The proportion of samples between the groups.
Returns a random group assignment for a sample, making
sure different class labels are distributed evenly among
the groups.
A vector containing class labels.
The number of groups.
Returns a random group assignment for a sample, making
sure different class labels are distributed evenly among
the groups.
A vector containing class labels.
The number of different classes in .
The number of groups.
Returns a random group assignment for a sample, making
sure different class labels are distributed evenly among
the groups.
A vector containing class labels.
The proportion of positive and negative samples.
Gets the percentage of positive samples in a set of class labels.
The class labels.
The number of positive samples in .
The number of negatives samples in .
The percentage of positive samples in .
Gets the percentage of positive samples in a set of class labels.
The class labels.
The number of positive samples in .
The number of negatives samples in .
The percentage of positive samples in .
Converts a boolean variable into a 0-or-1 representation (0 is false, 1 is true).
Converts a boolean variable into a 0-or-1 representation (0 is false, 1 is true).
Converts a boolean variable into a 0-or-1 representation (0 is false, 1 is true).
Converts boolean variables into a 0-or-1 representation (0 is false, 1 is true).
Converts boolean variables into a 0-or-1 representation (0 is false, 1 is true).
Converts boolean variables into a 0-or-1 representation (0 is false, 1 is true).
Converts a boolean variable into a -1 or +1 representation (-1 is false, +1 is true).
Converts a boolean variable into a -1 or +1 representation (-1 is false, +1 is true).
Converts a boolean variable into a -1 or +1 representation (-1 is false, +1 is true).
Converts boolean variables into a -1 or +1 representation (-1 is false, +1 is true).
Converts boolean variables into a -1 or +1 representation (-1 is false, +1 is true).
Converts boolean variables into a -1 or +1 representation (-1 is false, +1 is true).
Converts boolean variables into a -1 or +1 representation (-1 is false, +1 is true).
Converts boolean variables into a -1 or +1 representation (-1 is false, +1 is true).
Converts double variables into class labels, starting at zero.
Converts double variables into class labels, starting at zero.
Converts double variables into class labels, starting at zero.
Converts double variables into class labels, starting at zero.
Determines whether the class labels contains only zero and ones.
Determines whether the class labels contains only -1 and +1.
Determines whether the class labels contains only (-1 and +1) or (0 and +1).
Determines whether the class labels contains one true value per sample.
Determines whether the class labels contains one true value per sample.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Hyperplane decision function. Return true if distance
is higher than zero, and false otherwise.
Common interface for convergence-based iterative learning algorithms.
Gets or sets the tolerance value used to determine
whether the algorithm has converged.
Gets or sets the maximum number of iterations
performed by the learning algorithm.
Gets or sets the maximum number of iterations
performed by the learning algorithm.
Gets the current iteration number.
Gets or sets whether the algorithm has converged.
Set of statistics measures, such as ,
and .
Gets the minimum value in the histogram.
Histogram array.
The minimum value in the histogram.
Gets the maximum value in the histogram.
Histogram array.
The maximum value in the histogram.
Calculates the total number of samples in a histogram.
The histogram array.
The total number of samples in the histogram.
Calculate mean value of an histogram.
Histogram array.
Returns mean value.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
Calculate standard deviation of an histogram.
Histogram array.
Returns value of standard deviation.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
Calculate standard deviation of an histogram.
Histogram array.
Mean value of the histogram.
Returns value of standard deviation.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
The method is an equivalent to the method,
but it relies on the passed mean value, which is previously calculated
using method.
Calculate median value of an histogram.
Histogram array.
Returns value of median.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
The median value is calculated accumulating histogram's
values starting from the left point until the sum reaches 50% of
histogram's sum.
Get range around median of an histogram containing specified percentage of values.
Histogram array.
Values percentage around median.
Returns the range which contains specified percentage
of values.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
The method calculates range of stochastic variable, which summary probability
comprises the specified percentage of histogram's hits.
Calculate entropy value of an histogram.
Histogram array.
Returns entropy value of the specified histogram array.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
Calculate mode value of an histogram.
Histogram array.
Returns mode value of the histogram array.
The input array is treated as histogram, i.e. its
indexes are treated as values of stochastic function, but
array values are treated as "probabilities" (total amount of
hits).
Returns the minimum mode value if the specified histogram is multimodal.
Computes the mean value across all dimensions of the given matrix.
Computes the mean value across all dimensions of the given matrix.
Calculates the matrix Mean vector.
A matrix whose means will be calculated.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
double[,] matrix =
{
{ 2, -1.0, 5 },
{ 7, 0.5, 9 },
};
// column means are equal to (4.5, -0.25, 7.0)
double[] colMeans = Stats.Mean(matrix, 0);
// row means are equal to (2.0, 5.5)
double[] rowMeans = Stats.Mean(matrix, 1);
Calculates the matrix Mean vector.
A matrix whose means will be calculated.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
double[][] matrix =
{
new double[] { 2, -1.0, 5 },
new double[] { 7, 0.5, 9 },
};
// column means are equal to (4.5, -0.25, 7.0)
double[] colMeans = Stats.Mean(matrix, 0);
// row means are equal to (2.0, 5.5)
double[] rowMeans = Stats.Mean(matrix, 1);
Calculates the matrix Mean vector.
A matrix whose means will be calculated.
The sum vector containing already calculated sums for each column of the matrix.
Returns a vector containing the means of the given matrix.
Calculates the matrix Mean vector.
A matrix whose means will be calculated.
The sum vector containing already calculated sums for each column of the matrix.
Returns a vector containing the means of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already
calculated means for each column of the matrix.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already calculated means for each column of the matrix.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the variances of the given matrix.
Calculates the matrix Medians vector.
A matrix whose medians will be calculated.
The quartile definition that should be used. See for datails.
Returns a vector containing the medians of the given matrix.
Calculates the matrix Medians vector.
A matrix whose medians will be calculated.
The quartile definition that should be used. See for datails.
Returns a vector containing the medians of the given matrix.
Computes the Quartiles of the given values.
A matrix whose medians and quartiles will be calculated.
The inter-quartile range for the values.
The quartile definition that should be used. See for datails.
The second quartile, the median of the given data.
Computes the Quartiles of the given values.
A matrix whose medians and quartiles will be calculated.
The inter-quartile range for the values.
The quartile definition that should be used. See for datails.
The second quartile, the median of the given data.
Computes the Quartiles of the given values.
A matrix whose medians and quartiles will be calculated.
The first quartile for each column.
The third quartile for each column.
The quartile definition that should be used. See for datails.
The second quartile, the median of the given data.
Computes the Quartiles of the given values.
A matrix whose medians and quartiles will be calculated.
The first quartile for each column.
The third quartile for each column.
The quartile definition that should be used. See for datails.
The second quartile, the median of the given data.
Calculates the matrix Modes vector.
A matrix whose modes will be calculated.
Returns a vector containing the modes of the given matrix.
Calculates the matrix Modes vector.
A matrix whose modes will be calculated.
Returns a vector containing the modes of the given matrix.
Computes the Skewness for the given values.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number matrix containing the matrix values.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Skewness vector for the given matrix.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number array containing the vector values.
The mean value for the given values, if already known.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Skewness for the given values.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number matrix containing the matrix values.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Skewness vector for the given matrix.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number array containing the vector values.
The column means, if known.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Kurtosis vector for the given matrix.
The framework uses the same definition used by default in SAS and SPSS.
A number multi-dimensional array containing the matrix values.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The kurtosis vector of the given data.
Computes the sample Kurtosis vector for the given matrix.
The framework uses the same definition used by default in SAS and SPSS.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The sample kurtosis vector of the given data.
Computes the Kurtosis vector for the given matrix.
The framework uses the same definition used by default in SAS and SPSS.
A number multi-dimensional array containing the matrix values.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The kurtosis vector of the given data.
Computes the Kurtosis vector for the given matrix.
The framework uses the same definition used by default in SAS and SPSS.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The kurtosis vector of the given data.
Computes the Standard Error vector for a given matrix.
A number multi-dimensional array containing the matrix values.
Returns the standard error vector for the matrix.
Computes the Standard Error vector for a given matrix.
The number of samples in the matrix.
The values' standard deviation vector, if already known.
Returns the standard error vector for the matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The dimension of the matrix to consider as observations. Pass 0 if the matrix has
observations as rows and variables as columns, pass 1 otherwise. Default is 0.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
A real number to divide each member of the matrix.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
A real number to divide each member of the matrix.
Pass 0 if the mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The dimension of the matrix to consider as observations. Pass 0 if the matrix has
observations as rows and variables as columns, pass 1 otherwise. Default is 0.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
In statistics and probability theory, the covariance matrix is a matrix of
covariances between elements of a vector. It is the natural generalization
to higher dimensions of the concept of the variance of a scalar-valued
random variable.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
A real number to divide each member of the matrix.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
A real number to divide each member of the matrix.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
A real number to divide each member of the matrix.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the weighted pooled covariance matrix from a set of covariance matrices.
Calculates the correlation matrix for a matrix of samples.
In statistics and probability theory, the correlation matrix is the same
as the covariance matrix of the standardized random variables.
A multi-dimensional array containing the matrix values.
The correlation matrix.
Calculates the correlation matrix for a matrix of samples.
In statistics and probability theory, the correlation matrix is the same
as the covariance matrix of the standardized random variables.
A multi-dimensional array containing the matrix values.
The correlation matrix.
Calculates the correlation matrix for a matrix of samples.
In statistics and probability theory, the correlation matrix is the same
as the covariance matrix of the standardized random variables.
A multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The values' standard deviation vector, if already known.
The correlation matrix.
Calculates the correlation matrix for a matrix of samples.
In statistics and probability theory, the correlation matrix is the same
as the covariance matrix of the standardized random variables.
A multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
The values' standard deviation vector, if already known.
The correlation matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
Returns a vector containing the means of the given matrix.
Calculates the weighted matrix Mean vector.
A matrix whose means will be calculated.
A vector containing the importance of each sample in the matrix.
The dimension along which the means will be calculated. Pass
0 to compute a row vector containing the mean of each column,
or 1 to compute a column vector containing the mean of each row.
Default value is 0.
Returns a vector containing the means of the given matrix.
Calculates the exponentially weighted mean vector.
A matrix of observations whose EW mean vector will be calculated. It is assumed
that the matrix is ordered with the most recent observations at the bottom of
the matrix.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Returns a vector containing the exponentially weighted average of the columns of
the given matrix.
The following example shows how to compute the EW mean.
Calculates the exponentially weighted mean vector.
A matrix of observations whose EW mean vector will be calculated. It is assumed
that the matrix is ordered with the most recent observations at the bottom of
the matrix.
The number of rows to be used in the calculation.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Returns a vector containing the exponentially weighted average of the columns of
the given matrix.
The following example shows how to compute the EW mean.
Calculates the exponentially weighted covariance matrix.
A matrix of observations whose EW covariance matrix will be calculated. It
is assumed that the matrix is ordered with the most recent observations at
the bottom of the matrix.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Use a standard estimation bias correction.
Returns a vector containing the exponentially weighted average of the columns of
the given matrix.
The following example shows how to compute the EW covariance matrix.
Calculates the exponentially weighted covariance matrix.
A matrix of observations whose EW covariance matrix will be calculated. It
is assumed that the matrix is ordered with the most recent observations at
the bottom of the matrix.
The number of rows to be used in the calculation.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Use a standard estimation bias correction.
Returns a vector containing the exponentially weighted average of the columns of
the given matrix.
The following example shows how to compute the EW covariance matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The number of times each sample should be repeated.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
The number of times each sample should be repeated.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
The number of times each sample should be repeated.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The number of times each sample should be repeated.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
The mean vector containing already calculated means for each column of the matrix.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
The number of times each sample should be repeated.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the matrix Standard Deviations vector.
A matrix whose deviations will be calculated.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
The number of times each sample should be repeated.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
Returns a vector containing the standard deviations of the given matrix.
Calculates the covariance matrix of a sample matrix.
A number multi-dimensional array containing the matrix values.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean value of the given values, if already known.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
A number multi-dimensional array containing the matrix values.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
A number multi-dimensional array containing the matrix values.
The number of times each sample should be repeated.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
A number multi-dimensional array containing the matrix values.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean value of the given values, if already known.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the covariance matrix of a sample matrix.
A number multi-dimensional array containing the matrix values.
The number of times each sample should be repeated.
The mean value of the given values, if already known.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
A number multi-dimensional array containing the matrix values.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean value of the given values, if already known.
A real number to multiply each member of the matrix.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Calculates the scatter matrix of a sample matrix.
By dividing the Scatter matrix by the sample size, we get the population
Covariance matrix. By dividing by the sample size minus one, we get the
sample Covariance matrix.
The number of times each sample should be repeated.
A number multi-dimensional array containing the matrix values.
The mean value of the given values, if already known.
A real number to multiply each member of the matrix.
Pass 0 to if mean vector is a row vector, 1 otherwise. Default value is 0.
The covariance matrix.
Computes the Median of the given values.
An integer array containing the vector members.
A boolean parameter informing if the given values have already been sorted.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The median of the given data.
Computes the Median of the given values.
An integer array containing the vector members.
A boolean parameter informing if the given values have already been sorted.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The median of the given data.
Computes the Quartiles of the given values.
An integer array containing the vector members.
A boolean parameter informing if the given values have already been sorted.
The inter-quartile range for the values.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The second quartile, the median of the given data.
Computes the Quartiles of the given values.
An integer array containing the vector members.
The first quartile.
The third quartile.
A boolean parameter informing if the given values have already been sorted.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The second quartile, the median of the given data.
Computes the lower quartile (Q1) for the given data.
An integer array containing the vector members.
A boolean parameter informing if the given values have already been sorted.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The first quartile of the given data.
Computes the upper quartile (Q3) for the given data.
An integer array containing the vector members.
A boolean parameter informing if the given values have already been sorted.
The quartile definition that should be used. See for datails.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
The third quartile of the given data.
Computes single quantile for the given sequence.
The sequence of observations.
The quantile type, 1...9.
The auantile probability.
A boolean parameter informing if the given values have already been sorted.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
Quantile value.
Computes multiple quantiles for the given sequence.
The sequence of observations.
The sequence of quantile probabilities.
The quantile type, 1...9.
A boolean parameter informing if the given values have already been sorted.
Pass true if the method is allowed to sort in place, overwriting the
its original order.
Quantile value.
Computes the mean of the given values.
A double array containing the vector members.
The mean of the given data.
Computes the mean of the given values.
An integer array containing the vector members.
The mean of the given data.
Computes the Geometric mean of the given values.
A double array containing the vector members.
The geometric mean of the given data.
Computes the log geometric mean of the given values.
A double array containing the vector members.
The log geometric mean of the given data.
Computes the geometric mean of the given values.
A double array containing the vector members.
The geometric mean of the given data.
Computes the log geometric mean of the given values.
A double array containing the vector members.
The log geometric mean of the given data.
Computes the (weighted) grand mean of a set of samples.
A double array containing the sample means.
A integer array containing the sample's sizes.
The grand mean of the samples.
Computes the mean of the given values.
A unsigned short array containing the vector members.
The mean of the given data.
Computes the mean of the given values.
A float array containing the vector members.
The mean of the given data.
Computes the truncated (trimmed) mean of the given values.
A double array containing the vector members.
Whether to perform operations in place, overwriting the original vector.
A boolean parameter informing if the given values have already been sorted.
The percentage of observations to drop from the sample.
The mean of the given data.
Computes the contraharmonic mean of the given values.
A unsigned short array containing the vector members.
The order of the harmonic mean. Default is 1.
The contraharmonic mean of the given data.
Computes the contraharmonic mean of the given values.
A unsigned short array containing the vector members.
The contraharmonic mean of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
The mean of the vector, if already known.
Pass true to compute the standard deviation using the sample variance.
Pass false to compute it using the population variance. See remarks
for more details.
Setting to true will make this method
compute the standard deviation σ using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true will
thus compute σ using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A float array containing the vector members.
The mean of the vector, if already known.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
An integer array containing the vector members.
The mean of the vector, if already known.
The standard deviation of the given data.
Computes the Standard Error for a sample size, which estimates the
standard deviation of the sample mean based on the population mean.
The sample size.
The sample standard deviation.
The standard error for the sample.
Computes the Standard Error for a sample size, which estimates the
standard deviation of the sample mean based on the population mean.
A double array containing the samples.
The standard error for the sample.
Computes the Variance of the given values.
A double precision number array containing the vector members.
The variance of the given data.
Computes the Variance of the given values.
A double precision number array containing the vector members.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Variance of the given values.
An integer number array containing the vector members.
The variance of the given data.
Computes the Variance of the given values.
An integer number array containing the vector members.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Variance of the given values.
A single precision number array containing the vector members.
The variance of the given data.
Computes the Variance of the given values.
A number array containing the vector members.
The mean of the array, if already known.
The variance of the given data.
Computes the Variance of the given values.
A number array containing the vector members.
The mean of the array, if already known.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Variance of the given values.
A number array containing the vector members.
The mean of the array, if already known.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Variance of the given values.
A number array containing the vector members.
The mean of the array, if already known.
The variance of the given data.
Computes the pooled standard deviation of the given values.
The grouped samples.
True to compute a pooled standard deviation using unbiased estimates
of the population variance; false otherwise. Default is true.
Computes the pooled standard deviation of the given values.
The grouped samples.
Computes the pooled standard deviation of the given values.
The number of samples used to compute the .
The unbiased variances for the samples.
True to compute a pooled standard deviation using unbiased estimates
of the population variance; false otherwise. Default is true.
Computes the pooled variance of the given values.
The grouped samples.
Computes the pooled variance of the given values.
True to obtain an unbiased estimate of the population
variance; false otherwise. Default is true.
The grouped samples.
Computes the pooled variance of the given values.
The number of samples used to compute the .
The unbiased variances for the samples.
True to obtain an unbiased estimate of the population
variance; false otherwise. Default is true.
Computes the Mode of the given values.
A number array containing the vector values.
The most common value in the given data.
Computes the Mode of the given values.
A number array containing the vector values.
Returns how many times the detected mode happens in the values.
The most common value in the given data.
Computes the Mode of the given values.
A number array containing the vector values.
True to perform the operation in place, altering the original input vector.
Pass true if the list of values is already sorted.
The most common value in the given data.
Computes the Mode of the given values.
A number array containing the vector values.
True to perform the operation in place, altering the original input vector.
Pass true if the list of values is already sorted.
Returns how many times the detected mode happens in the values.
The most common value in the given data.
Computes the Covariance between two arrays of values.
A number array containing the first vector elements.
A number array containing the second vector elements.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Covariance between two arrays of values.
A number array containing the first vector elements.
A number array containing the second vector elements.
The mean value of , if known.
The mean value of , if known.
Pass true to compute the sample variance; or pass false to compute
the population variance. See remarks for more details.
Setting to true will make this method
compute the variance σ² using the sample variance, which is an unbiased
estimator of the true population variance. Setting this parameter to true
will thus compute σ² using the following formula:
N
σ² = 1 / (N - 1) ∑ (x_i − μ)²
i=1
Setting to false will assume the given values
already represent the whole population, and will compute the population variance
using the formula:
N
σ² = (1 / N) ∑ (x_i − μ)²
i=1
The variance of the given data.
Computes the Skewness for the given values.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number array containing the vector values.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Skewness for the given values.
Skewness characterizes the degree of asymmetry of a distribution
around its mean. Positive skewness indicates a distribution with
an asymmetric tail extending towards more positive values. Negative
skewness indicates a distribution with an asymmetric tail extending
towards more negative values.
A number array containing the vector values.
The values' mean, if already known.
True to compute the unbiased estimate of the population
skewness, false otherwise. Default is true (compute the
unbiased estimator).
The skewness of the given data.
Computes the Kurtosis for the given values.
The framework uses the same definition used by default in SAS and SPSS.
A number array containing the vector values.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The kurtosis of the given data.
Computes the Kurtosis for the given values.
The framework uses the same definition used by default in SAS and SPSS.
A number array containing the vector values.
The values' mean, if already known.
True to compute the unbiased estimate of the population
kurtosis, false otherwise. Default is true (compute the
unbiased estimator).
The kurtosis of the given data.
Computes the entropy function for a set of numerical values in a
given Probability Density Function (pdf).
A number array containing the vector values.
A probability distribution function.
The importance for each sample.
The distribution's entropy for the given values.
Computes the entropy function for a set of numerical values in a
given Probability Density Function (pdf).
A number array containing the vector values.
A probability distribution function.
The distribution's entropy for the given values.
Computes the entropy function between an expected value
and a predicted value between 0 and 1.
Computes the entropy function between an expected value
and a predicted value.
Computes the entropy function for a set of numerical values in a
given Probability Density Function (pdf).
A number array containing the vector values.
A probability distribution function.
The importance for each sample.
The distribution's entropy for the given values.
Computes the entropy function for a set of numerical values in a
given Probability Density Function (pdf).
A number array containing the vector values.
A probability distribution function.
The repetition counts for each sample.
The distribution's entropy for the given values.
Computes the entropy for the given values.
A number array containing the vector values.
The calculated entropy for the given values.
Computes the entropy for the given values.
A number array containing the vector values.
A small constant to avoid s in
case the there is a zero between the given .
The calculated entropy for the given values.
Computes the entropy for the given values.
A number matrix containing the matrix values.
A small constant to avoid s in
case the there is a zero between the given .
The calculated entropy for the given values.
Computes the entropy for the given values.
A number matrix containing the matrix values.
The calculated entropy for the given values.
Computes the entropy for the given values.
An array of integer symbols.
The starting symbol.
The ending symbol.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The starting symbol.
The ending symbol.
The importance for each sample.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The starting symbol.
The ending symbol.
The importance for each sample.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The starting symbol.
The ending symbol.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The starting symbol.
The ending symbol.
The importance for each sample.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The range of symbols.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The number of distinct classes.
The importance for each sample.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The number of distinct classes.
The importance for each sample.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The number of distinct classes.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The number of distinct classes.
The evaluated entropy.
Computes the entropy for the given values.
An array of integer symbols.
The number of distinct classes.
The importance for each sample.
The evaluated entropy.
Calculates the exponentially weighted mean.
A vector of observations whose EW mean will be calculated. It is assumed that
the vector is ordered with the most recent observations at the end of
the vector (and the oldest observations at the start).
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Returns a giving the exponentially weighted average of the
vector.
The following example shows how to compute the EW mean.
Calculates the exponentially weighted mean.
A vector of observations whose EW mean will be calculated. It is assumed that
the vector is ordered with the most recent observations at the end of
the vector (and the oldest observations at the start).
The number of samples to be used in the calculation.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Returns a giving the exponentially weighted average of the
vector.
The following example shows how to compute the EW mean.
Calculates the exponentially weighted variance.
A vector of observations whose EW variance will be calculated. It is assumed
that the vector is ordered with the most recent observations at the end of
the vector (and the oldest observations at the start).
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Use a standard estimation bias correction.
Returns a giving the exponentially weighted variance.
The following example shows how to compute the EW variance.
Calculates the exponentially weighted variance.
A vector of observations whose EW variance will be calculated. It is assumed
that the vector is ordered with the most recent observations at the end of
the vector (and the oldest observations at the start).
The number of samples to be used in the calculation.
The weighting to be applied to the calculation. A higher alpha discounts
older observations faster. Alpha must be between 0 and 1 (inclusive).
Use a standard estimation bias correction.
Returns a giving the exponentially weighted variance.
The following example shows how to compute the EW variance.
Computes the Weighted Mean of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in .
The mean of the given data.
Computes the Weighted Mean of the given values.
A double array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The mean of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in .
How the weights should be interpreted for the bias correction.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in .
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
How the weights should be interpreted for the bias correction.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean of the vector, if already known.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean of the vector, if already known.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
How the weights should be interpreted for the bias correction.
The standard deviation of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
An unit vector containing the importance of each sample
in .
How the weights should be interpreted for the bias correction.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
An unit vector containing the importance of each sample
in .
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
How the weights should be interpreted for the bias correction.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean of the array, if already known.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
The mean of the array, if already known.
An unit vector containing the importance of each sample
in .
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
How the weights should be interpreted for the bias correction.
The variance of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The mean of the vector, if already known.
The standard deviation of the given data.
Computes the Standard Deviation of the given values.
A double array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The mean of the vector, if already known.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
The standard deviation of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The mean of the array, if already known.
The variance of the given data.
Computes the weighted Variance of the given values.
A number array containing the vector members.
A vector containing how many times each element
in repeats itself in the non-weighted data.
The mean of the array, if already known.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
The variance of the given data.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean vector containing already calculated means for each column of the matrix.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean vector containing already calculated means for each column of the matrix.
How the weights should be interpreted for the bias correction.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in .
How the weights should be interpreted for the bias correction.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean vector containing already calculated means for each column of the matrix.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . The sum of this array elements should add up to 1.
The mean vector containing already calculated means for each column of the matrix.
How the weights should be interpreted for the bias correction.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
An unit vector containing the importance of each sample
in . How those values are interpreted depend on the
value for .
The mean vector containing already calculated means for each column of the matrix.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
How the weights should be interpreted for the bias correction.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The number of times each sample should be repeated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The number of times each sample should be repeated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Returns a vector containing the variances of the given matrix.
Calculates the matrix Variance vector.
A matrix whose variances will be calculated.
The mean vector containing already calculated means for each column of the matrix.
The number of times each sample should be repeated.
Pass true to compute the sample variance; or pass false to compute the
population variance. For integers weights
, the bias correction is equivalent to the non-weighted case. For
fractional weights, the variance
bias cannot be completely eliminated.
Returns a vector containing the variances of the given matrix.
Computes the Mode of the given values.
A number array containing the vector values.
The number of times each sample should be repeated.
True to perform the operation in place, altering the original input vector.
Pass true if the list of values is already sorted.
The most common value in the given data.
Computes the Mode of the given values.
A number array containing the vector values.
The number of times each sample should be repeated.
True to perform the operation in place, altering the original input vector.
Pass true if the list of values is already sorted.
The most common value in the given data.
Gets the maximum value in a vector of observations that has a weight higher than zero.
A number array containing the vector values.
A vector containing the importance of each sample in .
The index of the maximum element in the vector, or -1 if it could not be found.
Pass true if the list of values is already sorted.
The maximum value in the given data.
Gets the minimum value in a vector of observations that has a weight higher than zero.
A number array containing the vector values.
A vector containing the importance of each sample in .
The index of the minimum element in the vector, or -1 if it could not be found.
Pass true if the list of values is already sorted.
The minimum value in the given data.
Gets the maximum value in a vector of observations that has a weight higher than zero.
A number array containing the vector values.
The number of times each sample should be repeated.
The index of the maximum element in the vector, or -1 if it could not be found.
Pass true if the list of values is already sorted.
The maximum value in the given data.
Gets the minimum value in a vector of observations that has a weight higher than zero.
A number array containing the vector values.
The number of times each sample should be repeated.
The index of the minimum element in the vector, or -1 if it could not be found.
Pass true if the list of values is already sorted.
The minimum value in the given data.
Sample weight types.
Weights should be ignored.
Weights are integers representing how many times a sample should repeat itself.
Weights are fractional numbers that sum up to one.
If weights sum up to one, they are handled as fractional
weights. If they sum to a whole number, they are handled as
integer repetition counts.
Different methods for computing quantiles.
When one has a sample drawn from an unknown population, the cumulative distribution function and quantile
function of the underlying population are not known and the task becomes that of estimating the quantiles.
There are several methods. Mathematica, Matlab, R and GNU Octave programming languages include
nine sample quantile methods.SAS includes five sample quantile methods, SciPy and Maple both include eight,
EViews includes the six piecewise linear functions, STATA includes two, and Microsoft Excel includes two.
Mathematica supports an arbitrary parameter for methods that allows for other, non-standard, methods.
References:
-
Wikipedia contributors. Quantile. Wikipedia, The Free Encyclopedia. July 25, 2017, 21:56 UTC.
Available at: https://en.wikipedia.org/wiki/Quantile.
The default quantile method in the framework (6).
The default method in R (7).
The dafault method in Maple (8).
Inverse of empirical distribution function.
Equivalent types in other packages: R: 1, SAS: 3, Maple: 1.
The same as R-1, but with averaging at discontinuities.
Equivalent types in other packages: R: 2, SAS: 5, Maple: 2.
The observation numbered closest to Np.
Equivalent types in other packages: R: 3, SAS: 2.
Linear interpolation of the empirical distribution function.
Equivalent types in other packages: R: 4, SAS: 1, SciPy: (0,1), Maple: 3.
Piecewise linear function where the knots are the values midway through the steps of the empirical distribution function. R-5, SciPy-(.5,.5), Maple-4.
Linear interpolation of the expectations for the order statistics for the uniform distribution on [0,1].
That is, it is the linear interpolation between points (ph, xh), where ph = h / (N + 1) is the probability
that the last of (N+1) randomly drawn values will not exceed the h-th smallest of the first N randomly drawn
values. Equivalence to other packages: R-6, Excel, SAS-4, SciPy-(0,0), Maple-5.
Linear interpolation of the modes for the order statistics for the uniform distribution on [0,1].
Equivalence to other packages: R: 7, Excel, SciPy: (1,1), Maple: 6.
Linear interpolation of the approximate medians for order statistics. Equivalence to other packages:
R: 8, SciPy: (1/3,1/3), Maple: 7.
The resulting quantile estimates are approximately unbiased for the expected order statistics if x is normally
distributed. Equivalence to other packages: R: 9, SciPy: (3/8,3/8), Maple: 8.
Histogram for continuous random values.
The class wraps histogram for continuous stochastic function, which is represented
by integer array and range of the function. Values of the integer array are treated
as total amount of hits on the corresponding subranges, which are calculated by splitting the
specified range into required amount of consequent ranges.
For example, if the integer array is equal to { 1, 2, 4, 8, 16 } and the range is set
to [0, 1], then the histogram consists of next subranges:
- [0.0, 0.2] - 1 hit;
- [0.2, 0.4] - 2 hits;
- [0.4, 0.6] - 4 hits;
- [0.6, 0.8] - 8 hits;
- [0.8, 1.0] - 16 hits.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get mean and standard deviation values
Console.WriteLine( "mean = " + histogram.Mean + ", std.dev = " + histogram.StdDev );
Values of the histogram.
Range of random values.
Mean value.
The property allows to retrieve mean value of the histogram.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get mean value (= 0.505 )
Console.WriteLine( "mean = " + histogram.Mean.ToString( "F3" ) );
Standard deviation.
The property allows to retrieve standard deviation value of the histogram.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get std.dev. value (= 0.215)
Console.WriteLine( "std.dev. = " + histogram.StdDev.ToString( "F3" ) );
Median value.
The property allows to retrieve median value of the histogram.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get median value (= 0.500)
Console.WriteLine( "median = " + histogram.Median.ToString( "F3" ) );
Minimum value.
The property allows to retrieve minimum value of the histogram with non zero
hits count.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get min value (= 0.250)
Console.WriteLine( "min = " + histogram.Min.ToString( "F3" ) );
Maximum value.
The property allows to retrieve maximum value of the histogram with non zero
hits count.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get max value (= 0.875)
Console.WriteLine( "max = " + histogram.Max.ToString( "F3" ) );
Initializes a new instance of the class.
Values of the histogram.
Range of random values.
Values of the integer array are treated as total amount of hits on the
corresponding subranges, which are calculated by splitting the specified range into
required amount of consequent ranges (see class
description for more information).
Get range around median containing specified percentage of values.
Values percentage around median.
Returns the range which containes specifies percentage of values.
The method calculates range of stochastic variable, which summary probability
comprises the specified percentage of histogram's hits.
Sample usage:
// create histogram
ContinuousHistogram histogram = new ContinuousHistogram(
new int[] { 0, 0, 8, 4, 2, 4, 7, 1, 0 }, new Range( 0.0f, 1.0f ) );
// get 50% range
Range range = histogram.GetRange( 0.5f );
// show the range ([0.25, 0.75])
Console.WriteLine( "50% range = [" + range.Min + ", " + range.Max + "]" );
Update statistical value of the histogram.
The method recalculates statistical values of the histogram, like mean,
standard deviation, etc. The method should be called only in the case if histogram
values were retrieved through property and updated after that.
Original Fourier transform from AForge.NET. If possible,
please use instead.
The class implements one dimensional and two dimensional Discrete and Fast Fourier
Transformation. However, this class works only with square matrices with sizes that
are power of 2, and implements a different form of the transform that differs from
the implementations in other packages such as Octave and Matlab. For a more general
transform that should produce the same results as Octave, see .
This class may be deprecated (marked as obsolete) in the future.
Fourier transformation direction.
Forward direction of Fourier transformation.
Backward direction of Fourier transformation.
One dimensional Discrete Fourier Transform.
Data to transform.
Transformation direction.
Two dimensional Discrete Fourier Transform.
Data to transform.
Transformation direction.
One dimensional Fast Fourier Transform.
Data to transform.
Transformation direction.
The method accepts array of 2n size
only, where n may vary in the [1, 14] range.
Incorrect data length.
Two dimensional Fast Fourier Transform.
Data to transform.
Transformation direction.
The method accepts array of 2n size
only in each dimension, where n may vary in the [1, 14] range. For example, 16x16 array
is valid, but 15x15 is not.
Incorrect data length.
Shape optimizer, which merges points within close distance to each other.
This shape optimizing algorithm checks all points of a shape
and merges any two points which are within specified distance
to each other. Two close points are replaced by a single point, which has
mean coordinates of the removed points.
Because of the fact that the algorithm performs points merging
while it goes through a shape, it may merge several points (more than 2) into a
single point, where distance between extreme points may be bigger
than the specified limit. For example, suppose
a case with 3 points, where 1st and 2nd points are close enough to be merged, but the
3rd point is a little bit further. During merging of 1st and 2nd points, it may
happen that the new point with mean coordinates will get closer to the 3rd point,
so they will be merged also on next iteration of the algorithm.
For example, the below circle shape comprised of 65 points, can be optimized to 8 points
by setting to 28.
Maximum allowed distance between points, which are merged during optimization, [0, ∞).
The property sets maximum allowed distance between two points of
a shape, which are replaced by single point with mean coordinates.
Default value is set to 10.
Initializes a new instance of the class.
Initializes a new instance of the class.
Maximum allowed distance between points, which are
merged during optimization (see ).
Optimize specified shape.
Shape to be optimized.
Returns final optimized shape, which may have reduced amount of points.
3D pose estimation algorithm (coplanar case).
The class implements an algorithm for 3D object's pose estimation from it's
2D coordinates obtained by perspective projection, when the object is described coplanar points.
The idea of the implemented math and algorithm is described in "Iterative Pose Estimation using
Coplanar Feature Points" paper written by Oberkampf, Daniel DeMenthon and Larry Davis
(the implementation of the algorithm is very close translation of the pseudo code given by the
paper, so should be easy to follow).
At this point the implementation works only with models described by 4 points, which is
the minimum number of points enough for 3D pose estimation.
The 4 model's point are supposed to be coplanar, i.e. supposed to reside all within
same planer. See for none coplanar case.
Read 3D Pose Estimation article for
additional information and samples.
Sample usage:
// points of real object - model
Vector3[] copositObject = new Vector3[4]
{
new Vector3( -56.5f, 0, 56.5f ),
new Vector3( 56.5f, 0, 56.5f ),
new Vector3( 56.5f, 0, -56.5f ),
new Vector3( -56.5f, 0, -56.5f ),
};
// focal length of camera used to capture the object
float focalLength = 640; // depends on your camera or projection system
// initialize CoPOSIT object
CoplanarPosit coposit = new CoplanarPosit( copositObject, focalLength );
// 2D points of te object - projection
Accord.Point[] projectedPoints = new Accord.Point[4]
{
new Accord.Point( -77, 48 ),
new Accord.Point( 44, 66 ),
new Accord.Point( 75, -36 ),
new Accord.Point( -61, -58 ),
};
// estimate pose
Matrix3x3 rotationMatrix;
Vector3 translationVector;
coposit.EstimatePose( projectedPoints,
out rotationMatrix, out translationVector );
Best estimated pose recently found.
The property keeps best estimated pose found by the latest call to .
The same estimated pose is provided by that method also and can be accessed through this property
for convenience.
See also and .
Best estimated translation recently found.
The property keeps best estimated translation found by the latest call to .
The same estimated translation is provided by that method also and can be accessed through this property
for convenience.
See also and .
Error of the best pose estimation.
The property keeps error of the best pose estimation, which is calculated as average
error between real angles of the specified quadrilateral and angles of the quadrilateral which
is a projection of the best pose estimation. The error is measured degrees in (angle).
Alternate estimated pose recently found.
The property keeps alternate estimated pose found by the latest call to .
See also and .
Alternated estimated translation recently found.
The property keeps alternate estimated translation found by the latest call to .
See also and .
Error of the alternate pose estimation.
The property keeps error of the alternate pose estimation, which is calculated as average
error between real angles of the specified quadrilateral and angles of the quadrilateral which
is a projection of the alternate pose estimation. The error is measured in degrees (angle).
Coordinates of the model points which pose should be estimated.
Effective focal length of the camera used to capture the model.
Initializes a new instance of the class.
Array of vectors containing coordinates of four real model's point.
Effective focal length of the camera used to capture the model.
The model must have 4 points.
Estimate pose of a model from it's projected 2D coordinates.
4 2D points of the model's projection.
Gets best estimation of object's rotation.
Gets best estimation of object's translation.
4 points must be be given for pose estimation.
Because of the Coplanar POSIT algorithm's nature, it provides two pose estimations,
which are valid from the algorithm's math point of view. For each pose an error is calculated,
which specifies how good estimation fits to the specified real 2D coordinated. The method
provides the best estimation through its output parameters and
. This may be enough for many of the pose estimation application.
For those, who require checking the alternate pose estimation, it can be obtained using
and properties.
The calculated error is provided for both estimations through and
properties.
Shape optimizer, which removes obtuse angles (close to flat) from a shape.
This shape optimizing algorithm checks all adjacent edges of a shape
and substitutes any 2 edges with a single edge if angle between them is greater than
. The algorithm makes sure there are not obtuse angles in
a shape, which are very close to flat line.
The shape optimizer does not optimize shapes to less than 3 points, so optimized
shape always will have at least 3 points.
For example, the below circle shape comprised of 65 points, can be optimized to 10 points
by setting to 160.
Maximum angle between adjacent edges to keep in a shape, [140, 180].
The property sets maximum angle between adjacent edges, which is kept
during optimization. All edges, which have a greater angle between them, are substituted
by a single edge.
Default value is set to 160.
Initializes a new instance of the class.
Initializes a new instance of the class.
Maximum acceptable angle between two edges of a shape (see ).
Optimize specified shape.
Shape to be optimized.
Returns final optimized shape, which may have reduced amount of points.
Collection of some gemetry tool methods.
Calculate angle between to vectors measured in [0, 180] degrees range.
Starting point of both vectors.
Ending point of the first vector.
Ending point of the second vector.
Returns angle between specified vectors measured in degrees.
Calculate minimum angle between two lines measured in [0, 90] degrees range.
A point on the first line.
Another point on the first line.
A point on the second line.
Another point on the second line.
Returns minimum angle between two lines.
It is preferred to use if it is required to calculate angle
multiple times for one of the lines.
and are the same,
-OR- and are the same.
Graham scan algorithm for finding convex hull.
The class implements
Graham scan algorithm for finding convex hull
of a given set of points.
Sample usage:
// generate some random points
Random rand = new Random( );
List<IntPoint> points = new List<IntPoint>( );
for ( int i = 0; i < 10; i++ )
{
points.Add( new IntPoint(
rand.Next( 200 ) - 100,
rand.Next( 200 ) - 100 ) );
}
// find the convex hull
IConvexHullAlgorithm hullFinder = new GrahamConvexHull( );
List<IntPoint> hull = hullFinder.FindHull( points );
Find convex hull for the given set of points.
Set of points to search convex hull for.
Returns set of points, which form a convex hull for the given .
The first point in the list is the point with lowest X coordinate (and with lowest Y if there are
several points with the same X value). Points are provided in counter clockwise order
(Cartesian
coordinate system).
Interface defining methods for algorithms, which search for convex hull of the specified points' set.
The interface defines a method, which should be implemented by different classes
performing convex hull search for specified set of points.
All algorithms, implementing this interface, should follow two rules for the found convex hull:
- the first point in the returned list is the point with lowest X coordinate (and with lowest Y if
there are several points with the same X value);
- points in the returned list are given in counter clockwise order
(Cartesian
coordinate system).
Find convex hull for the given set of points.
Set of points to search convex hull for.
Returns set of points, which form a convex hull for the given .
Interface for shape optimizing algorithms.
The interface defines set of methods, which should be implemented
by shape optimizing algorithms. These algorithms take input shape, which is defined
by a set of points (corners of convex hull, etc.), and remove some insignificant points from it,
which has little influence on the final shape's look.
The shape optimizing algorithms can be useful in conjunction with such algorithms
like convex hull searching, which usually may provide many hull points, where some
of them are insignificant and could be removed.
For additional details about shape optimizing algorithms, documentation of
particular algorithm should be studied.
Optimize specified shape.
Shape to be optimized.
Returns final optimized shape, which may have reduced amount of points.
The class encapsulates 2D line and provides some tool methods related to lines.
The class provides some methods which are related to lines:
angle between lines, distance to point, finding intersection point, etc.
Generally, the equation of the line is y = * x +
. However, when is an Infinity,
would normally be meaningless, and it would be
impossible to distinguish the line x = 5 from the line x = -5. Therefore,
if is or
, the line's equation is instead
x = .
Sample usage:
// create a line
Line line = Line.FromPoints( new Point( 0, 0 ), new Point( 3, 4 ) );
// check if it is vertical or horizontal
if ( line.IsVertical || line.IsHorizontal )
{
// ...
}
// get intersection point with another line
Point intersection = line.GetIntersectionWith(
Line.FromPoints( new Point( 3, 0 ), new Point( 0, 4 ) ) );
Checks if the line vertical or not.
Checks if the line horizontal or not.
Gets the slope of the line.
If not , gets the Line's Y-intercept.
If gets the line's X-intercept.
Creates a that goes through the two specified points.
One point on the line.
Another point on the line.
Returns a representing the line between
and .
Thrown if the two points are the same.
Creates a with the specified slope and intercept.
The slope of the line
The Y-intercept of the line, unless the slope is an
infinity, in which case the line's equation is "x = intercept" instead.
Returns a representing the specified line.
The construction here follows the same rules as for the rest of this class.
Most lines are expressed as y = slope * x + intercept. Vertical lines, however, are
x = intercept. This is indicated by being true or by
returning or
.
Constructs a from a radius and an angle (in degrees).
The minimum distance from the line to the origin.
The angle of the vector from the origin to the line.
Returns a representing the specified line.
is the minimum distance from the origin
to the line, and is the counterclockwise rotation from
the positive X axis to the vector through the origin and normal to the line.
This means that if is in [0,180), the point on the line
closest to the origin is on the positive X or Y axes, or in quadrants I or II. Likewise,
if is in [180,360), the point on the line closest to the
origin is on the negative X or Y axes, or in quadrants III or IV.
Thrown if radius is negative.
Constructs a from a point and an angle (in degrees).
The minimum distance from the line to the origin.
The angle of the normal vector from the origin to the line.
is the counterclockwise rotation from
the positive X axis to the vector through the origin and normal to the line.
This means that if is in [0,180), the point on the line
closest to the origin is on the positive X or Y axes, or in quadrants I or II. Likewise,
if is in [180,360), the point on the line closest to the
origin is on the negative X or Y axes, or in quadrants III or IV.
Returns a representing the specified line.
Calculate minimum angle between this line and the specified line measured in [0, 90] degrees range.
The line to find angle between.
Returns minimum angle between lines.
Finds intersection point with the specified line.
Line to find intersection with.
Returns intersection point with the specified line, or
if the lines are parallel and distinct.
Thrown if the specified line is the same line as this line.
Finds, provided it exists, the intersection point with the specified .
to find intersection with.
Returns intersection point with the specified , or ,
if this line does not intersect with the segment.
If the line and segment do not intersect, the method returns .
If the line and segment share multiple points, the method throws an .
Thrown if is a portion
of this line.
Calculate Euclidean distance between a point and a line.
The point to calculate distance to.
Returns the Euclidean distance between this line and the specified point. Unlike
, this returns the distance from the infinite line. (0,0) is 0 units
from the line defined by (0,5) and (0,8), but is 5 units from the segment with those endpoints.
Equality operator - checks if two lines have equal parameters.
First line to check.
Second line to check.
Returns if parameters of specified
lines are equal.
Inequality operator - checks if two lines have different parameters.
First line to check.
Second line to check.
Returns if parameters of specified
lines are not equal.
Check if this instance of equals to the specified one.
Another line to check equalty to.
Return if objects are equal.
Get hash code for this instance.
Returns the hash code for this instance.
Get string representation of the class.
Returns string, which contains values of the like in readable form.
The class encapsulates 2D line segment and provides some tool methods related to lines.
The class provides some methods which are related to line segments:
distance to point, finding intersection point, etc.
A line segment may be converted to a .
Sample usage:
// create a segment
LineSegment segment = new LineSegment( new Point( 0, 0 ), new Point( 3, 4 ) );
// get segment's length
float length = segment.Length;
// get intersection point with a line
Point? intersection = segment.GetIntersectionWith(
new Line( new Point( -3, 8 ), new Point( 0, 4 ) ) );
Start point of the line segment.
End point of the line segment.
Get segment's length - Euclidean distance between its and points.
Initializes a new instance of the class.
Segment's start point.
Segment's end point.
Thrown if the two points are the same.
Converts this to a by discarding
its endpoints and extending it infinitely in both directions.
The segment to convert to a .
Returns a that contains this .
Calculate Euclidean distance between a point and a finite line segment.
The point to calculate the distance to.
Returns the Euclidean distance between this line segment and the specified point. Unlike
, this returns the distance from the finite segment. (0,0) is 5 units
from the segment (0,5)-(0,8), but is 0 units from the line through those points.
Finds, provided it exists, the intersection point with the specified .
to find intersection with.
Returns intersection point with the specified , or , if
the two segments do not intersect.
If the two segments do not intersect, the method returns . If the two
segments share multiple points, this throws an .
Thrown if the segments overlap - if they have
multiple points in common.
Finds, provided it exists, the intersection point with the specified .
to find intersection with.
Returns intersection point with the specified , or , if
the line does not intersect with this segment.
If the line and the segment do not intersect, the method returns . If the line
and the segment share multiple points, the method throws an .
Thrown if this segment is a portion of
line.
Equality operator - checks if two line segments have equal parameters.
First line segment to check.
Second line segment to check.
Returns if parameters of specified
line segments are equal.
Inequality operator - checks if two lines have different parameters.
First line segment to check.
Second line segment to check.
Returns if parameters of specified
line segments are not equal.
Check if this instance of equals to the specified one.
Another line segment to check equalty to.
Return if objects are equal.
Get hash code for this instance.
Returns the hash code for this instance.
Get string representation of the class.
Returns string, which contains values of the like in readable form.
Shape optimizer, which removes points within close range to shapes' body.
This shape optimizing algorithm checks all points of the shape and
removes those of them, which are in a certain distance to a line connecting previous and
the next points. In other words, it goes through all adjacent edges of a shape and checks
what is the distance between the corner formed by these two edges and a possible edge, which
could be used as substitution of these edges. If the distance is equal or smaller than
the specified value, then the point is removed,
so the two edges are substituted by a single one. When optimization process is done,
the new shape has reduced amount of points and none of the removed points are further away
from the new shape than the specified limit.
The shape optimizer does not optimize shapes to less than 3 points, so optimized
shape always will have at least 3 points.
For example, the below circle shape comprised of 65 points, can be optimized to 8 points
by setting to 10.
Maximum allowed distance between removed points and optimized shape, [0, ∞).
The property sets maximum allowed distance between points removed from original
shape and optimized shape - none of the removed points are further away
from the new shape than the specified limit.
Default value is set to 5.
Initializes a new instance of the class.
Initializes a new instance of the class.
Maximum allowed distance between removed points
and optimized shape (see ).
Optimize specified shape.
Shape to be optimized.
Returns final optimized shape, which may have reduced amount of points.
Set of tools for processing collection of points in 2D space.
The static class contains set of routines, which provide different
operations with collection of points in 2D space. For example, finding the
furthest point from a specified point or line.
Sample usage:
// create points' list
List<IntPoint> points = new List<IntPoint>( );
points.Add( new IntPoint( 10, 10 ) );
points.Add( new IntPoint( 20, 15 ) );
points.Add( new IntPoint( 15, 30 ) );
points.Add( new IntPoint( 40, 12 ) );
points.Add( new IntPoint( 30, 20 ) );
// get furthest point from the specified point
IntPoint p1 = PointsCloud.GetFurthestPoint( points, new IntPoint( 15, 15 ) );
Console.WriteLine( p1.X + ", " + p1.Y );
// get furthest point from line
IntPoint p2 = PointsCloud.GetFurthestPointFromLine( points,
new IntPoint( 50, 0 ), new IntPoint( 0, 50 ) );
Console.WriteLine( p2.X + ", " + p2.Y );
Shift cloud by adding specified value to all points in the collection.
Collection of points to shift their coordinates.
Point to shift by.
Get bounding rectangle of the specified list of points.
Collection of points to get bounding rectangle for.
Point comprised of smallest X and Y coordinates.
Point comprised of biggest X and Y coordinates.
Get center of gravity for the specified list of points.
List of points to calculate center of gravity for.
Returns center of gravity (mean X-Y values) for the specified list of points.
Find furthest point from the specified point.
Collection of points to search furthest point in.
The point to search furthest point from.
Returns a point, which is the furthest away from the .
Find two furthest points from the specified line.
Collection of points to search furthest points in.
First point forming the line.
Second point forming the line.
First found furthest point.
Second found furthest point (which is on the
opposite side from the line compared to the );
The method finds two furthest points from the specified line,
where one point is on one side from the line and the second point is on
another side from the line.
Find two furthest points from the specified line.
Collection of points to search furthest points in.
First point forming the line.
Second point forming the line.
First found furthest point.
Distance between the first found point and the given line.
Second found furthest point (which is on the
opposite side from the line compared to the );
Distance between the second found point and the given line.
The method finds two furthest points from the specified line,
where one point is on one side from the line and the second point is on
another side from the line.
Find the furthest point from the specified line.
Collection of points to search furthest point in.
First point forming the line.
Second point forming the line.
Returns a point, which is the furthest away from the
specified line.
The method finds the furthest point from the specified line.
Unlike the
method, this method find only one point, which is the furthest away from the line
regardless of side from the line.
Find the furthest point from the specified line.
Collection of points to search furthest points in.
First point forming the line.
Second point forming the line.
Distance between the furthest found point and the given line.
Returns a point, which is the furthest away from the
specified line.
The method finds the furthest point from the specified line.
Unlike the
method, this method find only one point, which is the furthest away from the line
regardless of side from the line.
Relative distortion limit allowed for quadrilaterals, [0.0, 0.25].
The value of this property is used to calculate distortion limit used by
, when processing potential corners and making decision
if the provided points form a quadrilateral or a triangle. The distortion limit is
calculated as:
distrtionLimit = RelativeDistortionLimit * ( W * H ) / 2,
where W and H are width and height of the "points cloud" passed to the
.
To explain the idea behind distortion limit, let’s suppose that quadrilateral finder routine found
the next candidates for corners:

As we can see on the above picture, the shape there potentially can be a triangle, but not quadrilateral
(suppose that points list comes from a hand drawn picture or acquired from camera, so some
inaccuracy may exist). It may happen that the D point is just a distortion (noise, etc).
So the check what is the distance between a potential corner
(D in this case) and a line connecting two adjacent points (AB in this case). If the distance is smaller
then the distortion limit, then the point may be rejected, so the shape turns into triangle.
An exception is the case when both C and D points are very close to the AB line,
so both their distances are less than distortion limit. In this case both points will be accepted as corners -
the shape is just a flat quadrilateral.
Default value is set to 0.1.
Find corners of quadrilateral or triangular area, which contains the specified collection of points.
Collection of points to search quadrilateral for.
Returns a list of 3 or 4 points, which are corners of the quadrilateral or
triangular area filled by specified collection of point. The first point in the list
is the point with lowest X coordinate (and with lowest Y if there are several points
with the same X value). The corners are provided in counter clockwise order
(Cartesian
coordinate system).
The method makes an assumption that the specified collection of points
form some sort of quadrilateral/triangular area. With this assumption it tries to find corners
of the area.
The method does not search for bounding quadrilateral/triangular area,
where all specified points are inside of the found quadrilateral/triangle. Some of the
specified points potentially may be outside of the found quadrilateral/triangle, since the
method takes corners only from the specified collection of points, but does not calculate such
to form true bounding quadrilateral/triangle.
See property for additional information.
3D pose estimation algorithm.
The class implements an algorithm for 3D object's pose estimation from it's
2D coordinates obtained by perspective projection, when the object is described none coplanar points.
The idea of the implemented math and algorithm is described in "Model-Based Object Pose in 25
Lines of Code" paper written by Daniel F. DeMenthon and Larry S. Davis (the implementation of
the algorithm is almost 1 to 1 translation of the pseudo code given by the paper, so should
be easy to follow).
At this point the implementation works only with models described by 4 points, which is
the minimum number of points enough for 3D pose estimation.
The 4 model's point must not be coplanar, i.e. must not reside all within
same planer. See for coplanar case.
Read 3D Pose Estimation article for
additional information and samples.
Sample usage:
// points of real object - model
Vector3[] positObject = new Vector3[4]
{
new Vector3( 28, 28, -28 ),
new Vector3( -28, 28, -28 ),
new Vector3( 28, -28, -28 ),
new Vector3( 28, 28, 28 ),
};
// focal length of camera used to capture the object
float focalLength = 640; // depends on your camera or projection system
// initialize POSIT object
Posit posit = new Posit( positObject, focalLength );
// 2D points of te object - projection
Accord.Point[] projectedPoints = new Accord.Point[4]
{
new Accord.Point( -4, 29 ),
new Accord.Point( -180, 86 ),
new Accord.Point( -5, -102 ),
new Accord.Point( 76, 137 ),
};
// estimate pose
Matrix3x3 rotationMatrix;
Vector3 translationVector;
posit.EstimatePose( projectedPoints,
out rotationMatrix, out translationVector );
Coordinates of the model points which pose should be estimated.
Effective focal length of the camera used to capture the model.
Initializes a new instance of the class.
Array of vectors containing coordinates of four real model's point (points
must not be on the same plane).
Effective focal length of the camera used to capture the model.
The model must have 4 points.
Estimate pose of a model from it's projected 2D coordinates.
4 2D points of the model's projection.
Gets object's rotation.
Gets object's translation.
4 points must be be given for pose estimation.
Enumeration of some basic shape types.
Unknown shape type.
Circle shape.
Triangle shape.
Quadrilateral shape.
Some common sub types of some basic shapes.
Unrecognized sub type of a shape (generic shape which does not have
any specific sub type).
Quadrilateral with one pair of parallel sides.
Quadrilateral with two pairs of parallel sides.
Parallelogram with perpendicular adjacent sides.
Parallelogram with all sides equal.
Rectangle with all sides equal.
Triangle with all sides/angles equal.
Triangle with two sides/angles equal.
Triangle with a 90 degrees angle.
Triangle with a 90 degrees angle and other two angles are equal.
A class for checking simple geometrical shapes.
The class performs checking/detection of some simple geometrical
shapes for provided set of points (shape's edge points). During the check
the class goes through the list of all provided points and checks how accurately
they fit into assumed shape.
All the shape checks allow some deviation of
points from the shape with assumed parameters. In other words it is allowed
that specified set of points may form a little bit distorted shape, which may be
still recognized. The allowed amount of distortion is controlled by two
properties ( and ),
which allow higher distortion level for bigger shapes and smaller amount of
distortion for smaller shapes. Checking specified set of points, the class
calculates mean distance between specified set of points and edge of the assumed
shape. If the mean distance is equal to or less than maximum allowed distance,
then a shape is recognized. The maximum allowed distance is calculated as:
maxDistance = max( minAcceptableDistortion, relativeDistortionLimit * ( width + height ) / 2 )
, where width and height is the size of bounding rectangle for the
specified points.
See also and properties,
which set acceptable errors for polygon sub type checking done by
method.
See the next article for details about the implemented algorithms:
Detecting some simple shapes in images.
Sample usage:
private List<IntPoint> idealCicle = new List<IntPoint>( );
private List<IntPoint> distorredCircle = new List<IntPoint>( );
System.Random rand = new System.Random( );
// generate sample circles
float radius = 100;
for ( int i = 0; i < 360; i += 10 )
{
float angle = (float) ( (float) i / 180 * System.Math.PI );
// add point to ideal circle
idealCicle.Add( new IntPoint(
(int) ( radius * System.Math.Cos( angle ) ),
(int) ( radius * System.Math.Sin( angle ) ) ) );
// add a bit distortion for distorred cirlce
float distorredRadius = radius + rand.Next( 7 ) - 3;
distorredCircle.Add( new IntPoint(
(int) ( distorredRadius * System.Math.Cos( angle ) ),
(int) ( distorredRadius * System.Math.Sin( angle ) ) ) );
}
// check shape
SimpleShapeChecker shapeChecker = new SimpleShapeChecker( );
if ( shapeChecker.IsCircle( idealCicle ) )
{
// ...
}
if ( shapeChecker.CheckShapeType( distorredCircle ) == ShapeType.Circle )
{
// ...
}
Minimum value of allowed shapes' distortion.
The property sets minimum value for allowed shapes'
distortion (in pixels). See documentation to
class for more details about this property.
Default value is set to 0.5.
Maximum value of allowed shapes' distortion, [0, 1].
The property sets maximum value for allowed shapes'
distortion. The value is measured in [0, 1] range, which corresponds
to [0%, 100%] range, which means that maximum allowed shapes'
distortion is calculated relatively to shape's size. This results to
higher allowed distortion level for bigger shapes and smaller allowed
distortion for smaller shapers. See documentation to
class for more details about this property.
Default value is set to 0.03 (3%).
Maximum allowed angle error in degrees, [0, 20].
The value sets maximum allowed difference between two angles to
treat them as equal. It is used by method to
check for parallel lines and angles of triangles and quadrilaterals.
For example, if angle between two lines equals 5 degrees and this properties value
is set to 7, then two compared lines are treated as parallel.
Default value is set to 7.
Maximum allowed difference in sides' length (relative to shapes' size), [0, 1].
The values sets maximum allowed difference between two sides' length
to treat them as equal. The error value is set relative to shapes size and measured
in [0, 1] range, which corresponds to [0%, 100%] range. Absolute length error in pixels
is calculated as:
LengthError * ( width + height ) / 2
, where width and height is the size of bounding rectangle for the
specified shape.
Default value is set to 0.1 (10%).
Check type of the shape formed by specified points.
Shape's points to check.
Returns type of the detected shape.
Check if the specified set of points form a circle shape.
Shape's points to check.
Returns if the specified set of points form a
circle shape or otherwise.
Circle shape must contain at least 8 points to be recognized.
The method returns always, of number of points in the specified
shape is less than 8.
Check if the specified set of points form a circle shape.
Shape's points to check.
Receives circle's center on successful return.
Receives circle's radius on successful return.
Returns if the specified set of points form a
circle shape or otherwise.
Circle shape must contain at least 8 points to be recognized.
The method returns always, of number of points in the specified
shape is less than 8.
Check if the specified set of points form a quadrilateral shape.
Shape's points to check.
Returns if the specified set of points form a
quadrilateral shape or otherwise.
Check if the specified set of points form a quadrilateral shape.
Shape's points to check.
List of quadrilateral corners on successful return.
Returns if the specified set of points form a
quadrilateral shape or otherwise.
Check if the specified set of points form a triangle shape.
Shape's points to check.
Returns if the specified set of points form a
triangle shape or otherwise.
Check if the specified set of points form a triangle shape.
Shape's points to check.
List of triangle corners on successful return.
Returns if the specified set of points form a
triangle shape or otherwise.
Check if the specified set of points form a convex polygon shape.
Shape's points to check.
List of polygon corners on successful return.
Returns if the specified set of points form a
convex polygon shape or otherwise.
The method is able to detect only triangles and quadrilaterals
for now. Check number of detected corners to resolve type of the detected polygon.
Check sub type of a convex polygon.
Corners of the convex polygon to check.
Return detected sub type of the specified shape.
The method check corners of a convex polygon detecting
its subtype. Polygon's corners are usually retrieved using
method, but can be any list of 3-4 points (only sub types of triangles and
quadrilateral are checked).
See and properties,
which set acceptable errors for polygon sub type checking.
Check if a shape specified by the set of points fits a convex polygon
specified by the set of corners.
Shape's points to check.
Corners of convex polygon to check fitting into.
Returns if the specified shape fits
the specified convex polygon or otherwise.
The method checks if the set of specified points form the same shape
as the set of provided corners.
2D circle class.
Gets the area of the circle (πR²).
Gets the circumference of the circle (2πR).
Gets the diameter of the circle (2R).
Gets or sets the radius for this circle.
Gets or sets the origin (center) of this circle.
Creates a new unit at the origin.
Creates a new with the given radius
centered at the given x and y coordinates.
The x-coordinate of the circle's center.
The y-coordinate of the circle's center.
The circle radius.
Creates a new with the given radius
centered at the given x and y coordinates.
The x-coordinate of the circle's center.
The y-coordinate of the circle's center.
The circle radius.
Creates a new with the given radius
centered at the given center point coordinates.
The point at the circle's center.
The circle radius.
Creates a new from three non-linear points.
The first point.
The second point.
The third point.
Computes the distance from circle to point.
The point to have its distance from the circle computed.
The distance from to this circle.
Discrete Curve Evolution.
The Discrete Curve Evolution (DCE) algorithm can be used to simplify
contour curves. It can preserve the outline of a shape by preserving
its most visually critical points.
The implementation available in the framework has been contributed by
Diego Catalano, from the Catalano Framework for Java. The original work
has been developed by Dr. Longin Jan Latecki, and has been redistributed
under the LGPL with explicit permission from the original author, as long
as the following references are acknowledged in derived applications:
L.J. Latecki and R. Lakaemper; Convexity rule for shape decomposition based
on discrete contour evolution. Computer Vision and Image Understanding 73 (3),
441-454, 1999.
References:
-
L.J. Latecki and R. Lakaemper; Convexity rule for shape decomposition based
on discrete contour evolution. Computer Vision and Image Understanding 73 (3),
441-454, 1999.
Gets or sets the number of vertices.
Initializes a new instance of the class.
Initializes a new instance of the class.
Number of vertices.
Optimize specified shape.
Shape to be optimized.
Returns final optimized shape, which may have reduced amount of points.
Convex Hull Defects Extractor.
Gets or sets the minimum depth which characterizes a convexity defect.
The minimum depth.
Initializes a new instance of the class.
The minimum depth which characterizes a convexity defect.
Finds the convexity defects in a contour given a convex hull.
The contour.
The convex hull of the contour.
A list of s containing each of the
defects found considering the convex hull of the contour.
Convexity defect.
Initializes a new instance of the class.
The most distant point from the hull.
The starting index of the defect in the contour.
The ending index of the defect in the contour.
The depth of the defect (highest distance from the hull to
any of the contour points).
Gets or sets the starting index of the defect in the contour.
Gets or sets the ending index of the defect in the contour.
Gets or sets the most distant point from the hull characterizing the defect.
The point.
Gets or sets the depth of the defect (highest distance
from the hull to any of the points in the contour).
K-curvatures algorithm for local maximum contour detection.
Gets or sets the number K of previous and posterior
points to consider when find local extremum points.
Gets or sets the theta angle range (in
degrees) used to define extremum points.
Gets or sets the suppression radius to
use during non-minimum suppression.
Initializes a new instance of the class.
The number K of previous and posterior
points to consider when find local extremum points.
The theta angle range (in
degrees) used to define extremum points..
Finds local extremum points in the contour.
A list of
integer points defining the contour.
A structure representing 3x3 matrix.
The structure incapsulates elements of a 3x3 matrix and
provides some operations with it.
Row 0 column 0 element of the matrix.
Row 0 column 1 element of the matrix.
Row 0 column 2 element of the matrix.
Row 1 column 0 element of the matrix.
Row 1 column 1 element of the matrix.
Row 1 column 2 element of the matrix.
Row 2 column 0 element of the matrix.
Row 2 column 1 element of the matrix.
Row 2 column 2 element of the matrix.
Provides an identity matrix with all diagonal elements set to 1.
Calculates determinant of the matrix.
Returns array representation of the matrix.
Returns array which contains all elements of the matrix in the row-major order.
Creates rotation matrix around Y axis.
Rotation angle around Y axis in radians.
Returns rotation matrix to rotate an object around Y axis.
Creates rotation matrix around X axis.
Rotation angle around X axis in radians.
Returns rotation matrix to rotate an object around X axis.
Creates rotation matrix around Z axis.
Rotation angle around Z axis in radians.
Returns rotation matrix to rotate an object around Z axis.
Creates rotation matrix to rotate an object around X, Y and Z axes.
Rotation angle around Y axis in radians.
Rotation angle around X axis in radians.
Rotation angle around Z axis in radians.
Returns rotation matrix to rotate an object around all 3 axes.
The routine assumes roll-pitch-yaw rotation order, when creating rotation
matrix, i.e. an object is first rotated around Z axis, then around X axis and finally around
Y axis.
Extract rotation angles from the rotation matrix.
Extracted rotation angle around Y axis in radians.
Extracted rotation angle around X axis in radians.
Extracted rotation angle around Z axis in radians.
The routine assumes roll-pitch-yaw rotation order when extracting rotation angle.
Using extracted angles with the should provide same rotation matrix.
The method assumes the provided matrix represent valid rotation matrix.
Sample usage:
// assume we have a rotation matrix created like this
float yaw = 10.0f / 180 * Math.PI;
float pitch = 30.0f / 180 * Math.PI;
float roll = 45.0f / 180 * Math.PI;
Matrix3x3 rotationMatrix = Matrix3x3.CreateFromYawPitchRoll( yaw, pitch, roll );
// ...
// now somewhere in the code you may want to get rotation
// angles back from a matrix assuming same rotation order
float extractedYaw;
float extractedPitch;
float extractedRoll;
rotation.ExtractYawPitchRoll( out extractedYaw, out extractedPitch, out extractedRoll );
Creates a matrix from 3 rows specified as vectors.
First row of the matrix to create.
Second row of the matrix to create.
Third row of the matrix to create.
Returns a matrix from specified rows.
Creates a matrix from 3 columns specified as vectors.
First column of the matrix to create.
Second column of the matrix to create.
Third column of the matrix to create.
Returns a matrix from specified columns.
Creates a diagonal matrix using the specified vector as diagonal elements.
Vector to use for diagonal elements of the matrix.
Returns a diagonal matrix.
Get row of the matrix.
Row index to get, [0, 2].
Returns specified row of the matrix as a vector.
Invalid row index was specified.
Get column of the matrix.
Column index to get, [0, 2].
Returns specified column of the matrix as a vector.
Invalid column index was specified.
Multiplies two specified matrices.
Matrix to multiply.
Matrix to multiply by.
Return new matrix, which the result of multiplication of the two specified matrices.
Multiplies two specified matrices.
Matrix to multiply.
Matrix to multiply by.
Return new matrix, which the result of multiplication of the two specified matrices.
Adds corresponding components of two matrices.
The matrix to add to.
The matrix to add to the first matrix.
Returns a matrix which components are equal to sum of corresponding
components of the two specified matrices.
Adds corresponding components of two matrices.
The matrix to add to.
The matrix to add to the first matrix.
Returns a matrix which components are equal to sum of corresponding
components of the two specified matrices.
Subtracts corresponding components of two matrices.
The matrix to subtract from.
The matrix to subtract from the first matrix.
Returns a matrix which components are equal to difference of corresponding
components of the two specified matrices.
Subtracts corresponding components of two matrices.
The matrix to subtract from.
The matrix to subtract from the first matrix.
Returns a matrix which components are equal to difference of corresponding
components of the two specified matrices.
Multiplies specified matrix by the specified vector.
Matrix to multiply by vector.
Vector to multiply matrix by.
Returns new vector which is the result of multiplication of the specified matrix
by the specified vector.
Multiplies specified matrix by the specified vector.
Matrix to multiply by vector.
Vector to multiply matrix by.
Returns new vector which is the result of multiplication of the specified matrix
by the specified vector.
Multiplies matrix by the specified factor.
Matrix to multiply.
Factor to multiple the specified matrix by.
Returns new matrix with all components equal to corresponding components of the
specified matrix multiples by the specified factor.
Multiplies matrix by the specified factor.
Matrix to multiply.
Factor to multiple the specified matrix by.
Returns new matrix with all components equal to corresponding components of the
specified matrix multiples by the specified factor.
Adds specified value to all components of the specified matrix.
Matrix to add value to.
Value to add to all components of the specified matrix.
Returns new matrix with all components equal to corresponding components of the
specified matrix increased by the specified value.
Adds specified value to all components of the specified matrix.
Matrix to add value to.
Value to add to all components of the specified matrix.
Returns new matrix with all components equal to corresponding components of the
specified matrix increased by the specified value.
Tests whether two specified matrices are equal.
The left-hand matrix.
The right-hand matrix.
Returns if the two matrices are equal or otherwise.
Tests whether two specified matrices are not equal.
The left-hand matrix.
The right-hand matrix.
Returns if the two matrices are not equal or otherwise.
Tests whether the matrix equals to the specified one.
The matrix to test equality with.
Returns if the two matrices are equal or otherwise.
Tests whether the matrix equals to the specified object.
The object to test equality with.
Returns if the matrix equals to the specified object or otherwise.
Returns the hashcode for this instance.
A 32-bit signed integer hash code.
Transpose the matrix, AT.
Return a matrix which equals to transposition of this matrix.
Multiply the matrix by its transposition, A*AT.
Returns a matrix which is the result of multiplying this matrix by its transposition.
Multiply transposition of this matrix by itself, AT*A.
Returns a matrix which is the result of multiplying this matrix's transposition by itself.
Calculate adjugate of the matrix, adj(A).
Returns adjugate of the matrix.
Calculate inverse of the matrix, A-1.
Returns inverse of the matrix.
Cannot calculate inverse of the matrix since it is singular.
Calculate pseudo inverse of the matrix, A+.
Returns pseudo inverse of the matrix.
The pseudo inverse of the matrix is calculate through its
as V*E+*UT.
Calculate Singular Value Decomposition (SVD) of the matrix, such as A=U*E*VT.
Output parameter which gets 3x3 U matrix.
Output parameter which gets diagonal elements of the E matrix.
Output parameter which gets 3x3 V matrix.
Having components U, E and V the source matrix can be reproduced using below code:
Matrix3x3 source = u * Matrix3x3.Diagonal( e ) * v.Transpose( );
A structure representing 4x4 matrix.
The structure incapsulates elements of a 4x4 matrix and
provides some operations with it.
Row 0 column 0 element of the matrix.
Row 0 column 1 element of the matrix.
Row 0 column 2 element of the matrix.
Row 0 column 3 element of the matrix.
Row 1 column 0 element of the matrix.
Row 1 column 1 element of the matrix.
Row 1 column 2 element of the matrix.
Row 1 column 3 element of the matrix.
Row 2 column 0 element of the matrix.
Row 2 column 1 element of the matrix.
Row 2 column 2 element of the matrix.
Row 2 column 3 element of the matrix.
Row 3 column 0 element of the matrix.
Row 3 column 1 element of the matrix.
Row 3 column 2 element of the matrix.
Row 3 column 3 element of the matrix.
Provides an identity matrix with all diagonal elements set to 1.
Returns array representation of the matrix.
Returns array which contains all elements of the matrix in the row-major order.
Creates rotation matrix around Y axis.
Rotation angle around Y axis in radians.
Returns rotation matrix to rotate an object around Y axis.
Creates rotation matrix around X axis.
Rotation angle around X axis in radians.
Returns rotation matrix to rotate an object around X axis.
Creates rotation matrix around Z axis.
Rotation angle around Z axis in radians.
Returns rotation matrix to rotate an object around Z axis.
Creates rotation matrix to rotate an object around X, Y and Z axes.
Rotation angle around Y axis in radians.
Rotation angle around X axis in radians.
Rotation angle around Z axis in radians.
Returns rotation matrix to rotate an object around all 3 axes.
The routine assumes roll-pitch-yaw rotation order, when creating rotation
matrix, i.e. an object is first rotated around Z axis, then around X axis and finally around
Y axis.
Extract rotation angles from the rotation matrix.
Extracted rotation angle around Y axis in radians.
Extracted rotation angle around X axis in radians.
Extracted rotation angle around Z axis in radians.
The routine assumes roll-pitch-yaw rotation order when extracting rotation angle.
Using extracted angles with the should provide same rotation matrix.
The method assumes the provided matrix represent valid rotation matrix.
Sample usage:
// assume we have a rotation matrix created like this
float yaw = 10.0f / 180 * Math.PI;
float pitch = 30.0f / 180 * Math.PI;
float roll = 45.0f / 180 * Math.PI;
Matrix4x4 rotationMatrix = Matrix3x3.CreateFromYawPitchRoll( yaw, pitch, roll );
// ...
// now somewhere in the code you may want to get rotation
// angles back from a matrix assuming same rotation order
float extractedYaw;
float extractedPitch;
float extractedRoll;
rotation.ExtractYawPitchRoll( out extractedYaw, out extractedPitch, out extractedRoll );
Creates 4x4 tranformation matrix from 3x3 rotation matrix.
Source 3x3 rotation matrix.
Returns 4x4 rotation matrix.
The source 3x3 rotation matrix is copied into the top left corner of the result 4x4 matrix,
i.e. it represents 0th, 1st and 2nd row/column. The element is set to 1 and the rest
elements of 3rd row and 3rd column are set to zeros.
Creates translation matrix for the specified movement amount.
Vector which set direction and amount of movement.
Returns translation matrix.
The specified vector is copied to the 3rd column of the result matrix.
All diagonal elements are set to 1. The rest of matrix is initialized with zeros.
Creates a view matrix for the specified camera position and target point.
Position of camera.
Target point towards which camera is pointing.
Returns a view matrix.
Camera's "up" vector is supposed to be (0, 1, 0).
Creates a perspective projection matrix.
Width of the view volume at the near view plane.
Height of the view volume at the near view plane.
Distance to the near view plane.
Distance to the far view plane.
Return a perspective projection matrix.
Both near and far view planes' distances must be greater than zero.
Near plane must be closer than the far plane.
Creates a matrix from 4 rows specified as vectors.
First row of the matrix to create.
Second row of the matrix to create.
Third row of the matrix to create.
Fourth row of the matrix to create.
Returns a matrix from specified rows.
Creates a matrix from 4 columns specified as vectors.
First column of the matrix to create.
Second column of the matrix to create.
Third column of the matrix to create.
Fourth column of the matrix to create.
Returns a matrix from specified columns.
Creates a diagonal matrix using the specified vector as diagonal elements.
Vector to use for diagonal elements of the matrix.
Returns a diagonal matrix.
Get row of the matrix.
Row index to get, [0, 3].
Returns specified row of the matrix as a vector.
Invalid row index was specified.
Get column of the matrix.
Column index to get, [0, 3].
Returns specified column of the matrix as a vector.
Invalid column index was specified.
Multiplies two specified matrices.
Matrix to multiply.
Matrix to multiply by.
Return new matrix, which the result of multiplication of the two specified matrices.
Multiplies two specified matrices.
Matrix to multiply.
Matrix to multiply by.
Return new matrix, which the result of multiplication of the two specified matrices.
Adds corresponding components of two matrices.
The matrix to add to.
The matrix to add to the first matrix.
Returns a matrix which components are equal to sum of corresponding
components of the two specified matrices.
Adds corresponding components of two matrices.
The matrix to add to.
The matrix to add to the first matrix.
Returns a matrix which components are equal to sum of corresponding
components of the two specified matrices.
Subtracts corresponding components of two matrices.
The matrix to subtract from.
The matrix to subtract from the first matrix.
Returns a matrix which components are equal to difference of corresponding
components of the two specified matrices.
Subtracts corresponding components of two matrices.
The matrix to subtract from.
The matrix to subtract from the first matrix.
Returns a matrix which components are equal to difference of corresponding
components of the two specified matrices.
Multiplies specified matrix by the specified vector.
Matrix to multiply by vector.
Vector to multiply matrix by.
Returns new vector which is the result of multiplication of the specified matrix
by the specified vector.
Multiplies specified matrix by the specified vector.
Matrix to multiply by vector.
Vector to multiply matrix by.
Returns new vector which is the result of multiplication of the specified matrix
by the specified vector.
Tests whether two specified matrices are equal.
The left-hand matrix.
The right-hand matrix.
Returns if the two matrices are equal or otherwise.
Tests whether two specified matrices are not equal.
The left-hand matrix.
The right-hand matrix.
Returns if the two matrices are not equal or otherwise.
Tests whether the matrix equals to the specified one.
The matrix to test equality with.
Returns if the two matrices are equal or otherwise.
Tests whether the matrix equals to the specified object.
The object to test equality with.
Returns if the matrix equals to the specified object or otherwise.
Returns the hashcode for this instance.
A 32-bit signed integer hash code.
Please use Accord.Math.Distances.Cosine instead.
Please use Accord.Math.Distances.Cosine instead.
Please use Accord.Math.Distances.Cosine instead.
Please use Accord.Math.Distances.Cosine instead.
Please use Accord.Math.Distances.Euclidean instead.
Please use Accord.Math.Distances.Euclidean instead.
Please use Accord.Math.Distances.Euclidean instead.
Please use Accord.Math.Distances.Euclidean instead.
Please use Accord.Math.Distances.Hamming instead.
Please use Accord.Math.Distances.Hamming instead.
Please use Accord.Math.Distances.IDistance instead.
Please use Accord.Math.Distances.IDistance instead.
Please use Accord.Math.Distances.ISimilarity instead.
Please use Accord.Math.Distances.ISimilarity instead.
Please use Accord.Math.Distances.Jaccard instead.
Please use Accord.Math.Jaccard.Cosine instead.
Please use Accord.Math.Distances.Manhattan instead.
Please use Accord.Math.Distances.Manhattan instead.
Please use Accord.Math.Distances.PearsonCorrelation instead.
Please use Accord.Math.Distances.PearsonCorrelation instead.
Perlin noise function.
The class implements 1-D and 2-D Perlin noise functions, which represent
sum of several smooth noise functions with different frequency and amplitude. The description
of Perlin noise function and its calculation may be found on
Hugo Elias's page.
The number of noise functions, which comprise the resulting Perlin noise function, is
set by property. Amplitude and frequency values for each octave
start from values, which are set by and
properties.
Sample usage (clouds effect):
// create Perlin noise function
PerlinNoise noise = new PerlinNoise( 8, 0.5, 1.0 / 32 );
// generate clouds effect
float[,] texture = new float[height, width];
for ( int y = 0; y < height; y++ )
{
for ( int x = 0; x < width; x++ )
{
texture[y, x] =
Math.Max( 0.0f, Math.Min( 1.0f,
(float) noise.Function2D( x, y ) * 0.5f + 0.5f
) );
}
}
Initial frequency.
The property sets initial frequency of the first octave. Frequencies for
next octaves are calculated using the next equation:
frequencyi = * 2i,
where i = [0, ).
Default value is set to 1.
Initial amplitude.
The property sets initial amplitude of the first octave. Amplitudes for
next octaves are calculated using the next equation:
amplitudei = * i,
where i = [0, ).
Default value is set to 1.
Persistence value.
The property sets so called persistence value, which controls the way
how amplitude is calculated for each octave comprising
the Perlin noise function.
Default value is set to 0.65.
Number of octaves, [1, 32]. Default is 4.
The property sets the number of noise functions, which sum up the resulting
Perlin noise function.
Default value is set to 4.
Initializes a new instance of the class.
Initializes a new instance of the class.
Number of octaves (see property).
Persistence value (see property).
Initializes a new instance of the class.
Number of octaves (see property).
Persistence value (see property).
Initial frequency (see property).
Initial amplitude (see property).
1-D Perlin noise function.
x value.
Returns function's value at point .
2-D Perlin noise function.
x value.
y value.
Returns function's value at point (, ).
Ordinary noise function
Smoothed noise.
Cosine interpolation.
Exponential random numbers generator.
The random number generator generates exponential
random numbers with specified rate value (lambda).
The generator uses generator as a base
to generate random numbers.
Sample usage:
// create instance of random generator
IRandomNumberGenerator generator = new ExponentialGenerator( 5 );
// generate random number
float randomNumber = generator.Next( );
Rate value (inverse mean).
The rate value should be positive and non zero.
Mean value of the generator.
Variance value of the generator.
Initializes a new instance of the class.
Rate value.
Rate value should be greater than zero.
Initializes a new instance of the class.
Rate value (inverse mean).
Seed value to initialize random numbers generator.
Rate value should be greater than zero.
Generate next random number
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Resets random numbers generator initializing it with
specified seed value.
Gaussian random numbers generator.
The random number generator generates gaussian
random numbers with specified mean and standard deviation values.
The generator uses generator as base
to generate random numbers.
Sample usage:
// create instance of random generator
IRandomNumberGenerator generator = new GaussianGenerator( 5.0, 1.5 );
// generate random number
float randomNumber = generator.Next( );
Mean value of the generator.
Variance value of the generator.
Standard deviation value.
Initializes a new instance of the class.
Mean value.
Standard deviation value.
Initializes a new instance of the class.
Mean value.
Standard deviation value.
Seed value to initialize random numbers generator.
Generate next random number.
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Resets random numbers generator initializing it with
specified seed value.
Interface for random numbers generators.
The interface defines set of methods and properties, which should
be implemented by different algorithms for random numbers generatation.
Mean value of generator.
Variance value of generator.
Generate next random number.
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Standard random numbers generator.
The random number generator generates gaussian
random numbers with zero mean and standard deviation of one. The generator
implements polar form of the Box-Muller transformation.
The generator uses generator as a base
to generate random numbers.
Sample usage:
// create instance of random generator
IRandomNumberGenerator generator = new StandardGenerator( );
// generate random number
float randomNumber = generator.Next( );
Mean value of the generator.
Variance value of the generator.
Initializes a new instance of the class.
Initializes a new instance of the class.
Seed value to initialize random numbers generator.
Generate next random number.
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Resets random numbers generator initializing it with
specified seed value.
Uniform random numbers generator.
The random numbers generator generates uniformly
distributed numbers in the specified range - values
are greater or equal to minimum range's value and less than maximum range's
value.
The generator uses generator
to generate random numbers.
Sample usage:
// create instance of random generator
IRandomNumberGenerator generator = new UniformGenerator( new Range( 50, 100 ) );
// generate random number
float randomNumber = generator.Next( );
Mean value of the generator.
Variance value of the generator.
Random numbers range.
Range of random numbers to generate. Generated numbers are
greater or equal to minimum range's value and less than maximum range's
value.
Initializes a new instance of the class.
Random numbers range.
Initializes random numbers generator with zero seed.
Initializes a new instance of the class.
Random numbers range.
Seed value to initialize random numbers generator.
Generate next random number.
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Resets random numbers generator initializing it with
specified seed value.
Uniform random numbers generator in the range of [0, 1).
The random number generator generates uniformly
distributed numbers in the range of [0, 1) - greater or equal to 0.0
and less than 1.0.
At this point the generator is based on the
internal .NET generator, but may be rewritten to
use faster generation algorithm.
Sample usage:
// create instance of random generator
IRandomNumberGenerator generator = new UniformOneGenerator( );
// generate random number
float randomNumber = generator.Next( );
Mean value of the generator.
Variance value of the generator.
Initializes a new instance of the class.
Initializes random numbers generator with zero seed.
Initializes a new instance of the class.
Seed value to initialize random numbers generator.
Generate next random number.
Returns next random number.
Set seed of the random numbers generator.
Seed value.
Resets random numbers generator initializing it with
specified seed value.
Interface for random number generators.
The interface defines set of methods and properties, which should
be implemented by different algorithms for random numbers generation.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random observation from the current distribution.
A random observations drawn from this distribution.
Exponential random number generator using the Ziggurat method.
References:
-
John Burkard, Ziggurat Random Number Generator (RNG). Available on:
http://people.sc.fsu.edu/~jburkardt/c_src/ziggurat/ziggurat.c (LGPL)
-
Philip Leong, Guanglie Zhang, Dong-U Lee, Wayne Luk, John Villasenor,
A comment on the implementation of the ziggurat method,
Journal of Statistical Software, Volume 12, Number 7, February 2005.
-
George Marsaglia, Wai Wan Tsang, The Ziggurat Method for Generating Random Variables,
Journal of Statistical Software, Volume 5, Number 8, October 2000, seven pages.
Initializes a new instance of the class.
The random seed to use. Default is to use the next value from
the the framework-wide random generator.
Initializes a new instance of the class.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
A random vector of observations drawn from this distribution.
Dummy random number generator that always generates the same number.
Gets or sets the constant value returned by this generator.
Initializes a new instance of the class.
The constant value to be generated.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
A random vector of observations drawn from this distribution.
Uniform random number generator using the Ziggurat method.
References:
-
John Burkard, Ziggurat Random Number Generator (RNG). Available on:
http://people.sc.fsu.edu/~jburkardt/c_src/ziggurat/ziggurat.c (LGPL)
-
Philip Leong, Guanglie Zhang, Dong-U Lee, Wayne Luk, John Villasenor,
A comment on the implementation of the ziggurat method,
Journal of Statistical Software, Volume 12, Number 7, February 2005.
-
George Marsaglia, Wai Wan Tsang, The Ziggurat Method for Generating Random Variables,
Journal of Statistical Software, Volume 5, Number 8, October 2000, seven pages.
Gets or sets the lower bound for the values generated by this instance.
Gets or sets the length of the interval for values generated by this
instance. The upper bound will be given by + Length.
Initializes a new instance of the class.
The upper bound for generated values.
The lower bound for generated values.
Initializes a new instance of the class.
The random seed to use. Default is to use the next value from
the the framework-wide random generator.
The upper bound for generated values.
The lower bound for generated values.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
A random vector of observations drawn from this distribution.
Uniform random number generator using the Ziggurat method.
References:
-
John Burkard, Ziggurat Random Number Generator (RNG). Available on:
http://people.sc.fsu.edu/~jburkardt/c_src/ziggurat/ziggurat.c (LGPL)
-
Philip Leong, Guanglie Zhang, Dong-U Lee, Wayne Luk, John Villasenor,
A comment on the implementation of the ziggurat method,
Journal of Statistical Software, Volume 12, Number 7, February 2005.
-
George Marsaglia, Wai Wan Tsang, The Ziggurat Method for Generating Random Variables,
Journal of Statistical Software, Volume 5, Number 8, October 2000, seven pages.
Initializes a new instance of the class.
Initializes a new instance of the class.
The random seed to use. Default is to use the next value from
the the framework-wide random generator.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
A random vector of observations drawn from this distribution.
Generates a new non-negative integer random number.
Normal random number generator using the Ziggurat method.
References:
-
John Burkard, Ziggurat Random Number Generator (RNG). Available on:
http://people.sc.fsu.edu/~jburkardt/c_src/ziggurat/ziggurat.c (LGPL)
-
Philip Leong, Guanglie Zhang, Dong-U Lee, Wayne Luk, John Villasenor,
A comment on the implementation of the ziggurat method,
Journal of Statistical Software, Volume 12, Number 7, February 2005.
-
George Marsaglia, Wai Wan Tsang, The Ziggurat Method for Generating Random Variables,
Journal of Statistical Software, Volume 5, Number 8, October 2000, seven pages.
Initializes a new instance of the class.
The random seed to use. Default is to use the next value from
the the framework-wide random generator.
Initializes a new instance of the class.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
The number of samples to generate.
The location where to store the samples.
A random vector of observations drawn from this distribution.
Generates a random vector of observations from the current distribution.
A random vector of observations drawn from this distribution.
Framework-wide random number generator. If you would like to always generate
the same results when using the framework, set the property
of this class to a fixed value.
By setting to a given value, it is possible to adjust how
random numbers are generated within the framework. Preferably, this property
should be adjusted before other computations.
If the is set to a value that is less than or equal to zero, all
generators will start with the same fixed seed, even among multiple threads.
If set to any other value, the generators in other threads will start with fixed, but
different, seeds.
Gets a value indicating whether the random number generator has been used
during the execution of any past code. This can be useful to determine whether
a method or learning algorithm is fully deterministic or not. Note that it is
also possible for a method to be non-deterministic even if it uses the random
number generator if it use multiple threads.
Gets the timestamp for when the global random generator
was last changed (i.e. after setting ).
Gets the timestamp for when the thread random generator was last
changed (i.e. after creating the first random generator in this
thread context or by setting ).
Gets or sets the seed for the current thread. Changing
this seed will not impact other threads or generators
that have already been created from this thread.
Gets a reference to the random number generator used internally by
the Accord.NET classes and methods. Objects retrieved from this property
should not be shared across threads. Instead, call this property from
each thread you would like to use a random generator for.
Sets a random seed for the framework's main internal number
generator. Preferably, this method should be called before other
computations. If set to a value less than or equal to zero, all generators will
start with the same fixed seed, even among multiple threads. If set to any
other value, the generators in other threads will start with fixed, but different,
seeds.
Adjusting the global generator seed causes the calling thread to sleep for 100ms
so new threads spawned in a short time span after the call can be properly initialized
with the new random seeds. In order to better control the random behavior of different
algorithms, please consider specifying random generators directly using appropriate
interfaces for these algorithms in case they are available.
If you do not need to change the seed number for threads other than the current,
you can adjust the random seed for the current thread using
instead. Setting should not introduce delays.
3D Vector structure with X, Y and Z coordinates.
The structure incapsulates X, Y and Z coordinates of a 3D vector and
provides some operations with it.
X coordinate of the vector.
Y coordinate of the vector.
Z coordinate of the vector.
Returns maximum value of the vector.
Returns maximum value of all 3 vector's coordinates.
Returns minimum value of the vector.
Returns minimum value of all 3 vector's coordinates.
Returns index of the coordinate with maximum value.
Returns index of the coordinate, which has the maximum value - 0 for X,
1 for Y or 2 for Z.
If there are multiple coordinates which have the same maximum value, the
property returns smallest index.
Returns index of the coordinate with minimum value.
Returns index of the coordinate, which has the minimum value - 0 for X,
1 for Y or 2 for Z.
If there are multiple coordinates which have the same minimum value, the
property returns smallest index.
Returns vector's norm.
Returns Euclidean norm of the vector, which is a
square root of the sum: X2+Y2+Z2.
Returns square of the vector's norm.
Return X2+Y2+Z2, which is
a square of vector's norm or a dot product of this vector
with itself.
Initializes a new instance of the structure.
X coordinate of the vector.
Y coordinate of the vector.
Z coordinate of the vector.
Initializes a new instance of the structure.
Value, which is set to all 3 coordinates of the vector.
Returns a string representation of this object.
A string representation of this object.
Returns array representation of the vector.
Array with 3 values containing X/Y/Z coordinates.
Adds corresponding coordinates of two vectors.
The vector to add to.
The vector to add to the first vector.
Returns a vector which coordinates are equal to sum of corresponding
coordinates of the two specified vectors.
Adds corresponding coordinates of two vectors.
The vector to add to.
The vector to add to the first vector.
Returns a vector which coordinates are equal to sum of corresponding
coordinates of the two specified vectors.
Adds a value to all coordinates of the specified vector.
Vector to add the specified value to.
Value to add to all coordinates of the vector.
Returns new vector with all coordinates increased by the specified value.
Adds a value to all coordinates of the specified vector.
Vector to add the specified value to.
Value to add to all coordinates of the vector.
Returns new vector with all coordinates increased by the specified value.
Subtracts corresponding coordinates of two vectors.
The vector to subtract from.
The vector to subtract from the first vector.
Returns a vector which coordinates are equal to difference of corresponding
coordinates of the two specified vectors.
Subtracts corresponding coordinates of two vectors.
The vector to subtract from.
The vector to subtract from the first vector.
Returns a vector which coordinates are equal to difference of corresponding
coordinates of the two specified vectors.
Subtracts a value from all coordinates of the specified vector.
Vector to subtract the specified value from.
Value to subtract from all coordinates of the vector.
Returns new vector with all coordinates decreased by the specified value.
Subtracts a value from all coordinates of the specified vector.
Vector to subtract the specified value from.
Value to subtract from all coordinates of the vector.
Returns new vector with all coordinates decreased by the specified value.
Multiplies corresponding coordinates of two vectors.
The first vector to multiply.
The second vector to multiply.
Returns a vector which coordinates are equal to multiplication of corresponding
coordinates of the two specified vectors.
Multiplies corresponding coordinates of two vectors.
The first vector to multiply.
The second vector to multiply.
Returns a vector which coordinates are equal to multiplication of corresponding
coordinates of the two specified vectors.
Multiplies coordinates of the specified vector by the specified factor.
Vector to multiply coordinates of.
Factor to multiple coordinates of the specified vector by.
Returns new vector with all coordinates multiplied by the specified factor.
Multiplies coordinates of the specified vector by the specified factor.
Vector to multiply coordinates of.
Factor to multiple coordinates of the specified vector by.
Returns new vector with all coordinates multiplied by the specified factor.
Divides corresponding coordinates of two vectors.
The first vector to divide.
The second vector to devide.
Returns a vector which coordinates are equal to coordinates of the first vector divided by
corresponding coordinates of the second vector.
Divides corresponding coordinates of two vectors.
The first vector to divide.
The second vector to devide.
Returns a vector which coordinates are equal to coordinates of the first vector divided by
corresponding coordinates of the second vector.
Divides coordinates of the specified vector by the specified factor.
Vector to divide coordinates of.
Factor to divide coordinates of the specified vector by.
Returns new vector with all coordinates divided by the specified factor.
Divides coordinates of the specified vector by the specified factor.
Vector to divide coordinates of.
Factor to divide coordinates of the specified vector by.
Returns new vector with all coordinates divided by the specified factor.
Tests whether two specified vectors are equal.
The left-hand vector.
The right-hand vector.
Returns if the two vectors are equal or otherwise.
Tests whether two specified vectors are not equal.
The left-hand vector.
The right-hand vector.
Returns if the two vectors are not equal or otherwise.
Tests whether the vector equals to the specified one.
The vector to test equality with.
Returns if the two vectors are equal or otherwise.
Tests whether the vector equals to the specified object.
The object to test equality with.
Returns if the vector equals to the specified object or otherwise.
Returns the hashcode for this instance.
A 32-bit signed integer hash code.
Normalizes the vector by dividing it’s all coordinates with the vector's norm.
Returns the value of vectors’ norm before normalization.
Inverse the vector.
Returns a vector with all coordinates equal to 1.0 divided by the value of corresponding coordinate
in this vector (or equal to 0.0 if this vector has corresponding coordinate also set to 0.0).
Calculate absolute values of the vector.
Returns a vector with all coordinates equal to absolute values of this vector's coordinates.
Calculates cross product of two vectors.
First vector to use for cross product calculation.
Second vector to use for cross product calculation.
Returns cross product of the two specified vectors.
Calculates dot product of two vectors.
First vector to use for dot product calculation.
Second vector to use for dot product calculation.
Returns dot product of the two specified vectors.
Converts the vector to a 4D vector.
Returns 4D vector which is an extension of the 3D vector.
The method returns a 4D vector which has X, Y and Z coordinates equal to the
coordinates of this 3D vector and W coordinate set to 1.0.
4D Vector structure with X, Y, Z and W coordinates.
The structure incapsulates X, Y, Z and W coordinates of a 4D vector and
provides some operations with it.
X coordinate of the vector.
Y coordinate of the vector.
Z coordinate of the vector.
W coordinate of the vector.
Returns maximum value of the vector.
Returns maximum value of all 4 vector's coordinates.
Returns minimum value of the vector.
Returns minimum value of all 4 vector's coordinates.
Returns index of the coordinate with maximum value.
Returns index of the coordinate, which has the maximum value - 0 for X,
1 for Y, 2 for Z or 3 for W.
If there are multiple coordinates which have the same maximum value, the
property returns smallest index.
Returns index of the coordinate with minimum value.
Returns index of the coordinate, which has the minimum value - 0 for X,
1 for Y, 2 for Z or 3 for W.
If there are multiple coordinates which have the same minimum value, the
property returns smallest index.
Returns vector's norm.
Returns Euclidean norm of the vector, which is a
square root of the sum: X2+Y2+Z2+W2.
Returns square of the vector's norm.
Return X2+Y2+Z2+W2, which is
a square of vector's norm or a dot product of this vector
with itself.
Initializes a new instance of the structure.
X coordinate of the vector.
Y coordinate of the vector.
Z coordinate of the vector.
W coordinate of the vector.
Initializes a new instance of the structure.
Value, which is set to all 4 coordinates of the vector.
Returns a string representation of this object.
A string representation of this object.
Returns array representation of the vector.
Array with 4 values containing X/Y/Z/W coordinates.
Adds corresponding coordinates of two vectors.
The vector to add to.
The vector to add to the first vector.
Returns a vector which coordinates are equal to sum of corresponding
coordinates of the two specified vectors.
Adds corresponding coordinates of two vectors.
The vector to add to.
The vector to add to the first vector.
Returns a vector which coordinates are equal to sum of corresponding
coordinates of the two specified vectors.
Adds a value to all coordinates of the specified vector.
Vector to add the specified value to.
Value to add to all coordinates of the vector.
Returns new vector with all coordinates increased by the specified value.
Adds a value to all coordinates of the specified vector.
Vector to add the specified value to.
Value to add to all coordinates of the vector.
Returns new vector with all coordinates increased by the specified value.
Subtracts corresponding coordinates of two vectors.
The vector to subtract from.
The vector to subtract from the first vector.
Returns a vector which coordinates are equal to difference of corresponding
coordinates of the two specified vectors.
Subtracts corresponding coordinates of two vectors.
The vector to subtract from.
The vector to subtract from the first vector.
Returns a vector which coordinates are equal to difference of corresponding
coordinates of the two specified vectors.
Subtracts a value from all coordinates of the specified vector.
Vector to subtract the specified value from.
Value to subtract from all coordinates of the vector.
Returns new vector with all coordinates decreased by the specified value.
Subtracts a value from all coordinates of the specified vector.
Vector to subtract the specified value from.
Value to subtract from all coordinates of the vector.
Returns new vector with all coordinates decreased by the specified value.
Multiplies corresponding coordinates of two vectors.
The first vector to multiply.
The second vector to multiply.
Returns a vector which coordinates are equal to multiplication of corresponding
coordinates of the two specified vectors.
Multiplies corresponding coordinates of two vectors.
The first vector to multiply.
The second vector to multiply.
Returns a vector which coordinates are equal to multiplication of corresponding
coordinates of the two specified vectors.
Multiplies coordinates of the specified vector by the specified factor.
Vector to multiply coordinates of.
Factor to multiple coordinates of the specified vector by.
Returns new vector with all coordinates multiplied by the specified factor.
Multiplies coordinates of the specified vector by the specified factor.
Vector to multiply coordinates of.
Factor to multiple coordinates of the specified vector by.
Returns new vector with all coordinates multiplied by the specified factor.
Divides corresponding coordinates of two vectors.
The first vector to divide.
The second vector to devide.
Returns a vector which coordinates are equal to coordinates of the first vector divided by
corresponding coordinates of the second vector.
Divides corresponding coordinates of two vectors.
The first vector to divide.
The second vector to devide.
Returns a vector which coordinates are equal to coordinates of the first vector divided by
corresponding coordinates of the second vector.
Divides coordinates of the specified vector by the specified factor.
Vector to divide coordinates of.
Factor to divide coordinates of the specified vector by.
Returns new vector with all coordinates divided by the specified factor.
Divides coordinates of the specified vector by the specified factor.
Vector to divide coordinates of.
Factor to divide coordinates of the specified vector by.
Returns new vector with all coordinates divided by the specified factor.
Tests whether two specified vectors are equal.
The left-hand vector.
The right-hand vector.
Returns if the two vectors are equal or otherwise.
Tests whether two specified vectors are not equal.
The left-hand vector.
The right-hand vector.
Returns if the two vectors are not equal or otherwise.
Tests whether the vector equals to the specified one.
The vector to test equality with.
Returns if the two vectors are equal or otherwise.
Tests whether the vector equals to the specified object.
The object to test equality with.
Returns if the vector equals to the specified object or otherwise.
Returns the hashcode for this instance.
A 32-bit signed integer hash code.
Normalizes the vector by dividing it’s all coordinates with the vector's norm.
Returns the value of vectors’ norm before normalization.
Inverse the vector.
Returns a vector with all coordinates equal to 1.0 divided by the value of corresponding coordinate
in this vector (or equal to 0.0 if this vector has corresponding coordinate also set to 0.0).
Calculate absolute values of the vector.
Returns a vector with all coordinates equal to absolute values of this vector's coordinates.
Calculates dot product of two vectors.
First vector to use for dot product calculation.
Second vector to use for dot product calculation.
Returns dot product of the two specified vectors.
Converts the vector to a 3D vector.
Returns 3D vector which has X/Y/Z coordinates equal to X/Y/Z coordinates
of this vector divided by .
Determines the Generalized eigenvalues and eigenvectors of two real square matrices.
A generalized eigenvalue problem is the problem of finding a vector v that
obeys A * v = λ * B * v where A and B are matrices. If v
obeys this equation, with some λ, then we call v the generalized eigenvector
of A and B, and λ is called the generalized eigenvalue of A
and B which corresponds to the generalized eigenvector v. The possible
values of λ, must obey the identity det(A - λ*B) = 0.
Part of this code has been adapted from the original EISPACK routines in Fortran.
References:
-
http://en.wikipedia.org/wiki/Generalized_eigenvalue_problem#Generalized_eigenvalue_problem
-
http://www.netlib.org/eispack/
// Suppose we have the following
// matrices A and B shown below:
double[][] A =
{
new double[] { 1, 2, 3},
new double[] { 8, 1, 4},
new double[] { 3, 2, 3}
};
double[][] B =
{
new double[] { 5, 1, 1},
new double[] { 1, 5, 1},
new double[] { 1, 1, 5}
};
// Now, suppose we would like to find values for λ
// that are solutions for the equation det(A - λB) = 0
// For this, we can use a Generalized Eigendecomposition
var gevd = new JaggedGeneralizedEigenvalueDecomposition(A, B);
// Now, if A and B are Hermitian and B is positive
// -definite, then the eigenvalues λ will be real:
double[] lambda = gevd.RealEigenvalues;
// Lets check if they are indeed a solution:
for (int i = 0; i < lambda.Length; i++)
{
// Compute the determinant equation show above
double det = Matrix.Determinant(A.Subtract(lambda[i].Multiply(B))); // almost zero
}
Constructs a new generalized eigenvalue decomposition.
The first matrix of the (A,B) matrix pencil.
The second matrix of the (A,B) matrix pencil.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the effective numerical matrix rank.
Number of non-negligible eigen values.
Returns the real parts of the alpha values.
Returns the imaginary parts of the alpha values.
Returns the beta values.
Returns true if matrix B is singular.
This method checks if any of the generated betas is zero. It
does not says that the problem is singular, but only that one
of the matrices of the pencil (A,B) is singular.
Returns true if the eigenvalue problem is degenerate (ill-posed).
Returns the real parts of the eigenvalues.
The eigenvalues are computed using the ratio alpha[i]/beta[i],
which can lead to valid, but infinite eigenvalues.
Returns the imaginary parts of the eigenvalues.
The eigenvalues are computed using the ratio alpha[i]/beta[i],
which can lead to valid, but infinite eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Adaptation of the original Fortran QZHES routine from EISPACK.
This subroutine is the first step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real general matrices and
reduces one of them to upper Hessenberg form and the other
to upper triangular form using orthogonal transformations.
it is usually followed by qzit, qzval and, possibly, qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZIT routine from EISPACK.
This subroutine is the second step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart,
as modified in technical note nasa tn d-7305(1973) by ward.
This subroutine accepts a pair of real matrices, one of them
in upper Hessenberg form and the other in upper triangular form.
it reduces the Hessenberg matrix to quasi-triangular form using
orthogonal transformations while maintaining the triangular form
of the other matrix. it is usually preceded by qzhes and
followed by qzval and, possibly, qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZVAL routine from EISPACK.
This subroutine is the third step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real matrices, one of them
in quasi-triangular form and the other in upper triangular form.
it reduces the quasi-triangular matrix further, so that any
remaining 2-by-2 blocks correspond to pairs of complex
Eigenvalues, and returns quantities whose ratios give the
generalized eigenvalues. it is usually preceded by qzhes
and qzit and may be followed by qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZVEC routine from EISPACK.
This subroutine is the optional fourth step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real matrices, one of them in
quasi-triangular form (in which each 2-by-2 block corresponds to
a pair of complex eigenvalues) and the other in upper triangular
form. It computes the eigenvectors of the triangular problem and
transforms the results back to the original coordinate system.
it is usually preceded by qzhes, qzit, and qzval.
For the full documentation, please check the original function.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Singular Value Decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the singular value decomposition
is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and
an n-by-n orthogonal matrix V so that A = U * S * V'.
The singular values, sigma[k] = S[k,k], are ordered so that
sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decomposition always exists, so the constructor will
never fail. The matrix condition number and the effective numerical
rank can be computed from this decomposition.
WARNING! Please be aware that if A has less rows than columns, it is better
to compute the decomposition on the transpose of A and then swap the left
and right eigenvectors. If the routine is computed on A directly, the diagonal
of singular values may contain one or more zeros. The identity A = U * S * V'
may still hold, however. To overcome this problem, pass true to the
autoTranspose
argument of the class constructor.
This routine computes the economy decomposition of A.
Returns the condition number max(S) / min(S).
Returns the singularity threshold.
Returns the Two norm.
Returns the effective numerical matrix rank.
Number of non-negligible singular values.
Gets whether the decomposed matrix is singular.
Gets the one-dimensional array of singular values.
Returns the block diagonal matrix of singular values.
Returns the V matrix of Singular Vectors.
Returns the U matrix of Singular Vectors.
Returns the ordering in which the singular values have been sorted.
Returns the absolute value of the matrix determinant.
Returns the log of the absolute value for the matrix determinant.
Returns the pseudo-determinant for the matrix.
Returns the log of the pseudo-determinant for the matrix.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Constructs a new singular value decomposition.
The matrix to be decomposed.
Pass if the left singular vector matrix U
should be computed. Pass otherwise. Default
is .
Pass if the right singular vector matrix V
should be computed. Pass otherwise. Default
is .
Pass to automatically transpose the value matrix in
case JAMA's assumptions about the dimensionality of the matrix are violated.
Pass otherwise. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form AX = B.
Parameter B from the equation AX = B.
The solution X from equation AX = B.
Solves a linear equation system of the form xA = b.
The b from the equation xA = b.
The x from equation Ax = b.
Solves a linear equation system of the form Ax = b.
The b from the equation Ax = b.
The x from equation Ax = b.
Computes the (pseudo-)inverse of the matrix given to the Singular value decomposition.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Contains numerical decompositions such as QR,
SVD, LU,
Cholesky, and
NMF with specialized definitions for most .NET data types: float, double, and decimals.
The namespace class diagram is shown below.
Determines the eigenvalues and eigenvectors of a real square matrix.
In the mathematical discipline of linear algebra, eigendecomposition
or sometimes spectral decomposition is the factorization of a matrix
into a canonical form, whereby the matrix is represented in terms of
its eigenvalues and eigenvectors.
If A is symmetric, then A = V * D * V' and A = V * V'
where the eigenvalue matrix D is diagonal and the eigenvector matrix V is orthogonal.
If A is not symmetric, the eigenvalue matrix D is block diagonal
with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues,
lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda].
The columns of V represent the eigenvectors in the sense that A * V = V * D.
The matrix V may be badly conditioned, or even singular, so the validity of the equation
A = V * D * inverse(V) depends upon the condition of V.
Returns the effective numerical matrix rank.
Number of non-negligible eigen values.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Defines if the matrix should be assumed as being symmetric
regardless if it is or not. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the real parts of the eigenvalues.
Returns the imaginary parts of the eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Reverses the decomposition, reconstructing the original matrix X.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Determines the eigenvalues and eigenvectors of a real square matrix.
In the mathematical discipline of linear algebra, eigendecomposition
or sometimes spectral decomposition is the factorization of a matrix
into a canonical form, whereby the matrix is represented in terms of
its eigenvalues and eigenvectors.
If A is symmetric, then A = V * D * V' and A = V * V'
where the eigenvalue matrix D is diagonal and the eigenvector matrix V is orthogonal.
If A is not symmetric, the eigenvalue matrix D is block diagonal
with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues,
lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda].
The columns of V represent the eigenvectors in the sense that A * V = V * D.
The matrix V may be badly conditioned, or even singular, so the validity of the equation
A = V * D * inverse(V) depends upon the condition of V.
Returns the effective numerical matrix rank.
Number of non-negligible eigen values.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Defines if the matrix should be assumed as being symmetric
regardless if it is or not. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the real parts of the eigenvalues.
Returns the imaginary parts of the eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Reverses the decomposition, reconstructing the original matrix X.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the (economy-size) orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the (economy-size) orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
QR decomposition for a rectangular matrix.
For an m-by-n matrix A with m >= n, the QR decomposition
is an m-by-n orthogonal matrix Q and an n-by-n upper triangular
matrix R so that A = Q * R.
The QR decomposition always exists, even if the matrix does not have
full rank, so the constructor will never fail. The primary use of the
QR decomposition is in the least squares solution of nonsquare systems
of simultaneous linear equations.
This will fail if returns .
Constructs a QR decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be done in place,
overriding the given matrix . Default is false.
True to perform the economy decomposition, where only
.the information needed to solve linear systems is computed. If set to false,
the full QR decomposition will be computed.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Least squares solution of X * A = B
Right-hand-side matrix with as many columns as A and any number of rows.
A matrix that minimized the two norm of X * Q * R - B.
Matrix column dimensions must be the same.
Matrix is rank deficient.
Least squares solution of A * X = B
Right-hand-side matrix with as many rows as A and any number of columns.
A matrix that minimized the two norm of Q * R * X - B.
Matrix row dimensions must be the same.
Matrix is rank deficient.
Shows if the matrix A is of full rank.
The value is if R, and hence A, has full rank.
Returns the upper triangular factor R.
Returns the (economy-size) orthogonal factor Q.
Returns the diagonal of R.
Least squares solution of A * X = I
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Determines the eigenvalues and eigenvectors of a real square matrix.
In the mathematical discipline of linear algebra, eigendecomposition
or sometimes spectral decomposition is the factorization of a matrix
into a canonical form, whereby the matrix is represented in terms of
its eigenvalues and eigenvectors.
If A is symmetric, then A = V * D * V' and A = V * V'
where the eigenvalue matrix D is diagonal and the eigenvector matrix V is orthogonal.
If A is not symmetric, the eigenvalue matrix D is block diagonal
with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues,
lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda].
The columns of V represent the eigenvectors in the sense that A * V = V * D.
The matrix V may be badly conditioned, or even singular, so the validity of the equation
A = V * D * inverse(V) depends upon the condition of V.
Returns the effective numerical matrix rank.
Number of non-negligible eigen values.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Defines if the matrix should be assumed as being symmetric
regardless if it is or not. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the real parts of the eigenvalues.
Returns the imaginary parts of the eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Reverses the decomposition, reconstructing the original matrix X.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Determines the eigenvalues and eigenvectors of a real square matrix.
In the mathematical discipline of linear algebra, eigendecomposition
or sometimes spectral decomposition is the factorization of a matrix
into a canonical form, whereby the matrix is represented in terms of
its eigenvalues and eigenvectors.
If A is symmetric, then A = V * D * V' and A = V * V'
where the eigenvalue matrix D is diagonal and the eigenvector matrix V is orthogonal.
If A is not symmetric, the eigenvalue matrix D is block diagonal
with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues,
lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda].
The columns of V represent the eigenvectors in the sense that A * V = V * D.
The matrix V may be badly conditioned, or even singular, so the validity of the equation
A = V * D * inverse(V) depends upon the condition of V.
Returns the effective numerical matrix rank.
Number of non-negligible eigen values.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Construct an eigenvalue decomposition.
The matrix to be decomposed.
Defines if the matrix should be assumed as being symmetric
regardless if it is or not. Default is .
Pass to perform the decomposition in place. The matrix
will be destroyed in the process, resulting in less
memory comsumption.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the real parts of the eigenvalues.
Returns the imaginary parts of the eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Reverses the decomposition, reconstructing the original matrix X.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Gram-Schmidt Orthogonalization.
Initializes a new instance of the class.
The matrix A to be decomposed.
Initializes a new instance of the class.
The matrix A to be decomposed.
True to use modified Gram-Schmidt; false
otherwise. Default is true (and is the recommended setup).
Returns the orthogonal factor matrix Q.
Returns the upper triangular factor matrix R.
LU decomposition of a jagged rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a multidimensional matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Common interface for matrix decompositions which
can be used to solve linear systems of equations
involving jagged array matrices.
Solves a set of equation systems of type A * X = B.
Solves a set of equation systems of type A * X = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Solves a set of equation systems of type A * X = I.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Reverses the decomposition, reconstructing the original matrix X.
Common interface for matrix decompositions which
can be used to solve linear systems of equations.
Solves a set of equation systems of type A * X = B.
Solves a set of equation systems of type A * X = B.
Solves a set of equation systems of type A * X = I.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Reverses the decomposition, reconstructing the original matrix X.
Determines the Generalized eigenvalues and eigenvectors of two real square matrices.
A generalized eigenvalue problem is the problem of finding a vector v that
obeys A * v = λ * B * v where A and B are matrices. If v
obeys this equation, with some λ, then we call v the generalized eigenvector
of A and B, and λ is called the generalized eigenvalue of A
and B which corresponds to the generalized eigenvector v. The possible
values of λ, must obey the identity det(A - λ*B) = 0.
Part of this code has been adapted from the original EISPACK routines in Fortran.
References:
-
http://en.wikipedia.org/wiki/Generalized_eigenvalue_problem#Generalized_eigenvalue_problem
-
http://www.netlib.org/eispack/
// Suppose we have the following
// matrices A and B shown below:
double[,] A =
{
{ 1, 2, 3},
{ 8, 1, 4},
{ 3, 2, 3}
};
double[,] B =
{
{ 5, 1, 1},
{ 1, 5, 1},
{ 1, 1, 5}
};
// Now, suppose we would like to find values for λ
// that are solutions for the equation det(A - λB) = 0
// For this, we can use a Generalized Eigendecomposition
var gevd = new GeneralizedEigenvalueDecomposition(A, B);
// Now, if A and B are Hermitian and B is positive
// -definite, then the eigenvalues λ will be real:
double[] lambda = gevd.RealEigenvalues;
// Lets check if they are indeed a solution:
for (int i = 0; i < lambda.Length; i++)
{
// Compute the determinant equation show above
double det = Matrix.Determinant(A.Subtract(lambda[i].Multiply(B))); // almost zero
}
Constructs a new generalized eigenvalue decomposition.
The first matrix of the (A,B) matrix pencil.
The second matrix of the (A,B) matrix pencil.
Pass to sort the eigenvalues and eigenvectors at the end
of the decomposition.
Returns the real parts of the alpha values.
Returns the imaginary parts of the alpha values.
Returns the beta values.
Returns true if matrix B is singular.
This method checks if any of the generated betas is zero. It
does not says that the problem is singular, but only that one
of the matrices of the pencil (A,B) is singular.
Returns true if the eigenvalue problem is degenerate (ill-posed).
Returns the real parts of the eigenvalues.
The eigenvalues are computed using the ratio alpha[i]/beta[i],
which can lead to valid, but infinite eigenvalues.
Returns the imaginary parts of the eigenvalues.
The eigenvalues are computed using the ratio alpha[i]/beta[i],
which can lead to valid, but infinite eigenvalues.
Returns the eigenvector matrix.
Returns the block diagonal eigenvalue matrix.
Adaptation of the original Fortran QZHES routine from EISPACK.
This subroutine is the first step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real general matrices and
reduces one of them to upper Hessenberg form and the other
to upper triangular form using orthogonal transformations.
it is usually followed by qzit, qzval and, possibly, qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZIT routine from EISPACK.
This subroutine is the second step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart,
as modified in technical note nasa tn d-7305(1973) by ward.
This subroutine accepts a pair of real matrices, one of them
in upper Hessenberg form and the other in upper triangular form.
it reduces the Hessenberg matrix to quasi-triangular form using
orthogonal transformations while maintaining the triangular form
of the other matrix. it is usually preceded by qzhes and
followed by qzval and, possibly, qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZVAL routine from EISPACK.
This subroutine is the third step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real matrices, one of them
in quasi-triangular form and the other in upper triangular form.
it reduces the quasi-triangular matrix further, so that any
remaining 2-by-2 blocks correspond to pairs of complex
Eigenvalues, and returns quantities whose ratios give the
generalized eigenvalues. it is usually preceded by qzhes
and qzit and may be followed by qzvec.
For the full documentation, please check the original function.
Adaptation of the original Fortran QZVEC routine from EISPACK.
This subroutine is the optional fourth step of the qz algorithm
for solving generalized matrix eigenvalue problems,
Siam J. Numer. anal. 10, 241-256(1973) by Moler and Stewart.
This subroutine accepts a pair of real matrices, one of them in
quasi-triangular form (in which each 2-by-2 block corresponds to
a pair of complex eigenvalues) and the other in upper triangular
form. It computes the eigenvectors of the triangular problem and
transforms the results back to the original coordinate system.
it is usually preceded by qzhes, qzit, and qzval.
For the full documentation, please check the original function.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Cholesky Decomposition of a symmetric, positive definite matrix.
For a symmetric, positive definite matrix A, the Cholesky decomposition is a
lower triangular matrix L so that A = L * L'.
If the matrix is not positive definite, the constructor returns a partial
decomposition and sets two internal variables that can be queried using the
and properties.
Any square matrix A with non-zero pivots can be written as the product of a
lower triangular matrix L and an upper triangular matrix U; this is called
the LU decomposition. However, if A is symmetric and positive definite, we
can choose the factors such that U is the transpose of L, and this is called
the Cholesky decomposition. Both the LU and the Cholesky decomposition are
used to solve systems of linear equations.
When it is applicable, the Cholesky decomposition is twice as efficient
as the LU decomposition.
Constructs a new Cholesky Decomposition.
The symmetric matrix, given in upper triangular form, to be decomposed.
True to perform a square-root free LDLt decomposition, false otherwise.
True to perform the decomposition in place, storing the factorization in the
lower triangular part of the given matrix.
How to interpret the matrix given to be decomposed. Using this parameter, a lower or
upper-triangular matrix can be interpreted as a symmetric matrix by assuming both lower
and upper parts contain the same elements. Use this parameter in conjunction with inPlace
to save memory by storing the original matrix and its decomposition at the same memory
location (lower part will contain the decomposition's L matrix, upper part will contains
the original matrix).
Gets whether the decomposed matrix was positive definite.
Gets a value indicating whether the LDLt factorization
has been computed successfully or if it is undefined.
true if the factorization is not defined; otherwise, false.
Gets the left (lower) triangular factor
L so that A = L * D * L'.
Gets the block diagonal matrix of diagonal elements in a LDLt decomposition.
Gets the one-dimensional array of diagonal elements in a LDLt decomposition.
Gets the determinant of the decomposed matrix.
If the matrix is positive-definite, gets the
log-determinant of the decomposed matrix.
Gets a value indicating whether the decomposed
matrix is non-singular (i.e. invertible).
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * L' * X = B.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
Solves a set of equation systems of type A * x = b.
Right hand side column vector with as many rows as A.
Vector x so that L * L' * x = b.
Matrix dimensions do not match.
Matrix is not symmetric.
Matrix is not positive-definite.
True to compute the solving in place, false otherwise.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = I.
Computes the diagonal of the inverse of the decomposed matrix.
Computes the diagonal of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
The array to hold the result of the
computation. Should be of same length as the the diagonal
of the original matrix.
Computes the trace of the inverse of the decomposed matrix.
True to conserve memory by reusing the
same space used to hold the decomposition, thus destroying
it in the process. Pass false otherwise.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new Cholesky decomposition directly from
an already computed left triangular matrix L.
The left triangular matrix from a Cholesky decomposition.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
LU decomposition of a jagged rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a multidimensional matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
LU decomposition of a jagged rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a multidimensional matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type A * X = B where B is a diagonal matrix.
Diagonal fo the right hand side matrix with as many rows as A.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
LU decomposition of a multidimensional rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a jagged matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Please see remarks for important information regarding
numerical stability when using this method.
Please keep in mind this is not one of the most reliable methods
for checking singularity of a matrix. For a more reliable method,
please use or the
.
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
LU decomposition of a multidimensional rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a jagged matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Please see remarks for important information regarding
numerical stability when using this method.
Please keep in mind this is not one of the most reliable methods
for checking singularity of a matrix. For a more reliable method,
please use or the
.
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
LU decomposition of a multidimensional rectangular matrix.
For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
unit lower triangular matrix L, an n-by-n upper triangular matrix U,
and a permutation vector piv of length m so that A(piv) = L*U.
If m < n, then L is m-by-m and U is m-by-n.
The LU decomposition with pivoting always exists, even if the matrix is
singular, so the constructor will never fail. The primary use of the
LU decomposition is in the solution of square systems of simultaneous
linear equations. This will fail if returns
.
If you need to compute a LU decomposition for matrices with data types other than
double, see , . If you
need to compute a LU decomposition for a jagged matrix, see ,
, and .
Constructs a new LU decomposition.
The matrix A to be decomposed.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
Constructs a new LU decomposition.
The matrix A to be decomposed.
True if the decomposition should be performed on
the transpose of A rather than A itself, false otherwise. Default is false.
True if the decomposition should be performed over the
matrix rather than on a copy of it. If true, the
matrix will be destroyed during the decomposition. Default is false.
Returns if the matrix is non-singular (i.e. invertible).
Please see remarks for important information regarding
numerical stability when using this method.
Please keep in mind this is not one of the most reliable methods
for checking singularity of a matrix. For a more reliable method,
please use or the
.
Returns the determinant of the matrix.
Returns the log-determinant of the matrix.
Returns the lower triangular factor L with A=LU.
Returns the lower triangular factor L with A=LU.
Returns the pivot permutation vector.
Solves a set of equation systems of type A * X = I.
Solves a set of equation systems of type A * X = B.
Right hand side matrix with as many rows as A and any number of columns.
Matrix X so that L * U * X = B.
Solves a set of equation systems of type X * A = B.
Right hand side matrix with as many columns as A and any number of rows.
Matrix X so that X * L * U = A.
Solves a set of equation systems of type A * X = B.
Right hand side column vector with as many rows as A.
Matrix X so that L * U * X = B.
Reverses the decomposition, reconstructing the original matrix X.
Computes (Xt * X)^1 (the inverse of the covariance matrix). This
matrix can be used to determine standard errors for the coefficients when
solving a linear set of equations through any of the
methods.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Nonnegative Matrix Factorization.
Non-negative matrix factorization (NMF) is a group of algorithms in multivariate
analysis and linear algebra where a matrix X is factorized into (usually)
two matrices, W and H. The non-negative factorization enforces the
constraint that the factors W and H must be non-negative, i.e., all
elements must be equal to or greater than zero. The factorization is not unique.
References:
-
http://en.wikipedia.org/wiki/Non-negative_matrix_factorization
-
Lee, D., Seung, H., 1999. Learning the Parts of Objects by Non-Negative
Matrix Factorization. Nature 401, 788–791.
-
Michael W. Berry, et al. (June 2006). Algorithms and Applications for
Approximate Nonnegative Matrix Factorization.
Gets the nonnegative factor matrix W.
Gets the nonnegative factor matrix H.
Initializes a new instance of the NMF algorithm
The input data matrix (must be positive).
The reduced dimension.
Initializes a new instance of the NMF algorithm
The input data matrix (must be positive).
The reduced dimension.
The number of iterations to perform.
Performs NMF using the multiplicative method
The maximum number of iterations
At the end of the computation H contains the projected data
and W contains the weights. The multiplicative method is the
simplest factorization method.
Static class Distance. Defines a set of methods defining distance measures.
Static class Distance. Defines a set of extension methods defining distance measures.
Gets the Yule distance between two points.
The first point x.
The second point y.
The Yule distance between x and y.
For examples, please see documentation page.
Gets the Yule distance between two points.
The first point x.
The second point y.
The Yule distance between x and y.
For examples, please see documentation page.
Gets the Jaccard distance between two points.
The first point x.
The second point y.
The Jaccard distance between x and y.
For examples, please see documentation page.
Gets the Hellinger distance between two points.
The first point x.
The second point y.
The Hellinger distance between x and y.
For examples, please see documentation page.
Gets the Euclidean distance between two points.
The first point x.
The second point y.
The Euclidean distance between x and y.
For examples, please see documentation page.
Gets the Euclidean distance between two points.
The first point x.
The second point y.
The Euclidean distance between x and y.
For examples, please see documentation page.
Gets the Euclidean distance between two points.
The Euclidean distance between x and y.
For examples, please see documentation page.
Gets the Euclidean distance between two points.
The first point x.
The second point y.
The Euclidean distance between x and y.
For examples, please see documentation page.
Gets the Euclidean distance between two points.
The first point x.
The second point y.
The Euclidean distance between x and y.
For examples, please see documentation page.
Gets the SquareMahalanobis distance between two points.
The first point x.
The second point y.
The SquareMahalanobis distance between x and y.
For examples, please see documentation page.
Gets the SquareMahalanobis distance between two points.
The first point x.
The second point y.
The SquareMahalanobis distance between x and y.
For examples, please see documentation page.
Gets the SquareMahalanobis distance between two points.
The first point x.
The second point y.
The SquareMahalanobis distance between x and y.
For examples, please see documentation page.
Gets the SquareMahalanobis distance between two points.
The first point x.
The second point y.
The SquareMahalanobis distance between x and y.
For examples, please see documentation page.
Gets the RusselRao distance between two points.
The first point x.
The second point y.
The RusselRao distance between x and y.
For examples, please see documentation page.
Gets the RusselRao distance between two points.
The first point x.
The second point y.
The RusselRao distance between x and y.
For examples, please see documentation page.
Gets the Chebyshev distance between two points.
The first point x.
The second point y.
The Chebyshev distance between x and y.
For examples, please see documentation page.
Gets the Dice distance between two points.
The first point x.
The second point y.
The Dice distance between x and y.
For examples, please see documentation page.
Gets the Dice distance between two points.
The first point x.
The second point y.
The Dice distance between x and y.
For examples, please see documentation page.
Gets the SokalMichener distance between two points.
The first point x.
The second point y.
The SokalMichener distance between x and y.
For examples, please see documentation page.
Gets the SokalMichener distance between two points.
The first point x.
The second point y.
The SokalMichener distance between x and y.
For examples, please see documentation page.
Gets the WeightedEuclidean distance between two points.
The first point x.
The second point y.
The WeightedEuclidean distance between x and y.
For examples, please see documentation page.
Gets the WeightedEuclidean distance between two points.
The first point x.
The second point y.
The WeightedEuclidean distance between x and y.
For examples, please see documentation page.
Gets the WeightedEuclidean distance between two points.
The first point x.
The second point y.
The WeightedEuclidean distance between x and y.
For examples, please see documentation page.
Gets the Angular distance between two points.
The first point x.
The second point y.
The Angular distance between x and y.
For examples, please see documentation page.
Gets the SquareEuclidean distance between two points.
The first point x.
The second point y.
The SquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the SquareEuclidean distance between two points.
The first point x.
The second point y.
The SquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the SquareEuclidean distance between two points.
The first point x.
The second point y.
The SquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the SquareEuclidean distance between two points.
The SquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the Hamming distance between two points.
The first point x.
The second point y.
The Hamming distance between x and y.
For examples, please see documentation page.
Gets the Hamming distance between two points.
The first point x.
The second point y.
The Hamming distance between x and y.
For examples, please see documentation page.
Gets the Hamming distance between two points.
The first point x.
The second point y.
The Hamming distance between x and y.
For examples, please see documentation page.
Gets the Hamming distance between two points.
The first point x.
The second point y.
The Hamming distance between x and y.
For examples, please see documentation page.
Gets the ArgMax distance between two points.
The first point x.
The second point y.
The ArgMax distance between x and y.
For examples, please see documentation page.
Gets the Modular distance between two points.
The first point x.
The second point y.
The Modular distance between x and y.
For examples, please see documentation page.
Gets the Modular distance between two points.
The first point x.
The second point y.
The Modular distance between x and y.
For examples, please see documentation page.
Gets the Modular distance between two points.
The first point x.
The second point y.
The Modular distance between x and y.
For examples, please see documentation page.
Gets the Modular distance between two points.
The first point x.
The second point y.
The Modular distance between x and y.
For examples, please see documentation page.
Gets the Cosine distance between two points.
The first point x.
The second point y.
The Cosine distance between x and y.
For examples, please see documentation page.
Gets the Mahalanobis distance between two points.
The first point x.
The second point y.
The Mahalanobis distance between x and y.
For examples, please see documentation page.
Gets the Mahalanobis distance between two points.
The first point x.
The second point y.
The Mahalanobis distance between x and y.
For examples, please see documentation page.
Gets the Mahalanobis distance between two points.
The first point x.
The second point y.
The Mahalanobis distance between x and y.
For examples, please see documentation page.
Gets the Mahalanobis distance between two points.
The first point x.
The second point y.
The Mahalanobis distance between x and y.
For examples, please see documentation page.
Gets the BrayCurtis distance between two points.
The first point x.
The second point y.
The BrayCurtis distance between x and y.
For examples, please see documentation page.
Gets the Minkowski distance between two points.
The first point x.
The second point y.
The Minkowski distance between x and y.
For examples, please see documentation page.
Gets the Minkowski distance between two points.
The first point x.
The second point y.
The Minkowski distance between x and y.
For examples, please see documentation page.
Gets the Minkowski distance between two points.
The first point x.
The second point y.
The Minkowski distance between x and y.
For examples, please see documentation page.
Gets the Minkowski distance between two points.
The first point x.
The second point y.
The Minkowski distance between x and y.
For examples, please see documentation page.
Gets the Levenshtein distance between two points.
The first point x.
The second point y.
The Levenshtein distance between x and y.
For examples, please see documentation page.
Gets the SokalSneath distance between two points.
The first point x.
The second point y.
The SokalSneath distance between x and y.
For examples, please see documentation page.
Gets the SokalSneath distance between two points.
The first point x.
The second point y.
The SokalSneath distance between x and y.
For examples, please see documentation page.
Gets the Matching distance between two points.
The first point x.
The second point y.
The Matching distance between x and y.
For examples, please see documentation page.
Gets the Matching distance between two points.
The first point x.
The second point y.
The Matching distance between x and y.
For examples, please see documentation page.
Gets the Canberra distance between two points.
The first point x.
The second point y.
The Canberra distance between x and y.
For examples, please see documentation page.
Gets the RogersTanimoto distance between two points.
The first point x.
The second point y.
The RogersTanimoto distance between x and y.
For examples, please see documentation page.
Gets the RogersTanimoto distance between two points.
The first point x.
The second point y.
The RogersTanimoto distance between x and y.
For examples, please see documentation page.
Gets the Manhattan distance between two points.
The first point x.
The second point y.
The Manhattan distance between x and y.
For examples, please see documentation page.
Gets the Manhattan distance between two points.
The first point x.
The second point y.
The Manhattan distance between x and y.
For examples, please see documentation page.
Gets the Kulczynski distance between two points.
The first point x.
The second point y.
The Kulczynski distance between x and y.
For examples, please see documentation page.
Gets the Kulczynski distance between two points.
The first point x.
The second point y.
The Kulczynski distance between x and y.
For examples, please see documentation page.
Gets the WeightedSquareEuclidean distance between two points.
The first point x.
The second point y.
The WeightedSquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the WeightedSquareEuclidean distance between two points.
The first point x.
The second point y.
The WeightedSquareEuclidean distance between x and y.
For examples, please see documentation page.
Gets the WeightedSquareEuclidean distance between two points.
The first point x.
The second point y.
The WeightedSquareEuclidean distance between x and y.
For examples, please see documentation page.
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
Checks whether a function is a real metric distance, i.e. respects
the triangle inequality. Please note that a function can still pass
this test and not respect the triangle inequality.
Gets the a object implementing a
particular method of the static class.
This method is intended to be used in scenarios where you have been using any
of the static methods in the class, but now you would like
to obtain a reference to an object that implements the same distance you have been
using before, but in a object-oriented, polymorphic manner. Please see the example
below for more details.
Note: This method relies on reflection and might not work
on all scenarios, environments, and/or platforms.
The type of the elements being compared in the distance function.
The method of .
An object of the class that implements the given distance.
Gets the Bitwise Hamming distance between two points.
Please use the Distance.Hamming
method or the class instead.
Gets the Levenshtein distance between two points.
The Levenshtein distance between x and y.
Angular distance, or the proper distance metric version of distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Dirac distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Weighted Square-Euclidean distance and similarity. Please note that this
distance is not a metric as it doesn't obey the triangle inequality.
Gets or sets the weights for each dimension. Default is a vector of ones.
The weights.
Initializes a new instance of the struct.
The number of dimensions (columns) in the dataset.
Initializes a new instance of the struct.
The weights.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Weighted Euclidean distance metric.
Gets or sets the weights for each dimension. Default is a vector of ones.
The weights.
Initializes a new instance of the struct.
The number of dimensions (columns) in the dataset.
Initializes a new instance of the struct.
The weights.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Common interface for Metric distance functions.
The framework distinguishes between metrics and distances by using different
types for them. This makes it possible to let the compiler figure out logic
problems such as the specification of a non-metric for a method that requires
a proper metric (i.e. that respects the triangle inequality).
The objective of this technique is to make it harder to make some mistakes.
However, it is generally possible to bypass this mechanism by using named constructors
available at each of the classes, such as Minkowski's
method, to create distances implementing the interface that are not
really metrics. Use at your own risk.
Common interface for similarity measures.
The type of the first element to be compared.
The type of the second element to be compared.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Common interface for similarity measures.
The type of the elements to be compared.
Jaccard (Index) distance.
The Jaccard index, also known as the Jaccard similarity coefficient (originally
coined coefficient de communauté by Paul Jaccard), is a statistic used for comparing
the similarity and diversity of sample sets. The Jaccard coefficient measures
similarity between finite sample sets, and is defined as the size of the intersection
divided by the size of the union of the sample sets.
References:
-
https://en.wikipedia.org/wiki/Jaccard_index
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
ArgMax distance (L0) distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Matching dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Rogers-Tanimoto dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Russel-Rao dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Sokal-Michener dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Sokal-Sneath dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Kulczynski dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Yule dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Dice dissimilarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Hamming distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Jaccard (Index) distance.
The Jaccard index, also known as the Jaccard similarity coefficient (originally
coined coefficient de communauté by Paul Jaccard), is a statistic used for comparing
the similarity and diversity of sample sets. The Jaccard coefficient measures
similarity between finite sample sets, and is defined as the size of the intersection
divided by the size of the union of the sample sets.
References:
-
https://en.wikipedia.org/wiki/Jaccard_index
The type of the elements in the arrays to be compared.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Herlinger distance.
In probability and statistics, the Hellinger distance (also called
Bhattacharyya distance as this was originally introduced by Anil Kumar
Bhattacharya) is used to quantify the similarity between two probability
distributions. It is a type of f-divergence. The Hellinger distance is
defined in terms of the Hellinger integral, which was introduced by Ernst
Hellinger in 1909.
References:
-
https://en.wikipedia.org/wiki/Hellinger_distance
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Canberra distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Chebyshev distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Levenshtein distance.
In information theory and computer science, the Levenshtein distance is a
string metric for measuring the difference between two sequences. Informally,
the Levenshtein distance between two words is the minimum number of single-character
edits (i.e. insertions, deletions or substitutions) required to change one
word into the other. It is named after Vladimir Levenshtein, who considered
this distance in 1965.
Levenshtein distance may also be referred to as edit distance, although that
may also denote a larger family of distance metrics. It is closely related to
pairwise string alignments.
References:
-
https://en.wikipedia.org/wiki/Levenshtein_distance
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Mahalanobis distance.
Initializes a new instance of the class.
A Cholesky decomposition of the covariance matrix.
Initializes a new instance of the class.
A Singular Value decomposition of the covariance matrix.
Initializes a new instance of the class.
The precision matrix (the inverse of the covariance matrix).
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Creates a new Mahalanobis distance from a covariance matrix.
A covariance matrix.
A Mahalanobis distance using the
of the given covariance matrix.
Creates a new Mahalanobis distance from a precision matrix.
A precision matrix.
A Mahalanobis distance using the given precision matrix.
Pearson Correlation similarity.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Cosine distance. For a proper distance metric, see .
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Modular distance (shortest distance between two marks on a circle).
The modular distance is the distance of two member in a circular space,
or a ring. Roughly, it can be understood as the minimum difference between
two numbers in this circular space, either going “clockwise” or “counter-clockwise”.
For example, in a circle, the modular distance between 1° and 359° is 2°
(and not 358°).
References:
-
http://crsouza.com/2009/09/modulo-and-modular-distance-in-c
Gets the maximum value that the distance can
have before it wraps around in the circle.
Initializes a new instance of the class.
The maximum value that the distance can
have before it wraps around in the circle (i.e. 360).
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
The Minkowski distance is a metric in a normed vector space which can be
considered as a generalization of both the Euclidean
distance and the Manhattan distance.
The framework distinguishes between metrics and distances by using different
types for them. This makes it possible to let the compiler figure out logic
problems such as the specification of a non-metric for a method that requires
a proper metric (i.e. that respects the triangle inequality).
The objective of this technique is to make it harder to make some mistakes.
However, it is possible to bypass this mechanism by using the named constructors
such as to create distances implementing the
interface that are not really metrics. Use at your own risk.
Gets the order p of this Minkowski distance.
Initializes a new instance of the class.
The Minkowski order p.
The Minkowski distance is not a metric for p < 1.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Creates a non-metric Minkowski distance, bypassing
argument checking. Use at your own risk.
The Minkowski order p.
A Minkowski object implementing a Minkowski distance
that is not necessarily a metric. Use at your own risk.
Gets the distance as a special
case of the distance.
Gets the distance as a special
case of the distance.
Hamming distance.
The type of the elements to be compared.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Levenshtein distance.
In information theory and computer science, the Levenshtein distance is a
string metric for measuring the difference between two sequences. Informally,
the Levenshtein distance between two words is the minimum number of single-character
edits (i.e. insertions, deletions or substitutions) required to change one
word into the other. It is named after Vladimir Levenshtein, who considered
this distance in 1965.
Levenshtein distance may also be referred to as edit distance, although that
may also denote a larger family of distance metrics. It is closely related to
pairwise string alignments.
References:
-
https://en.wikipedia.org/wiki/Levenshtein_distance
The type of elements in the string. Default is char.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Manhattan (also known as Taxicab or L1) distance.
Taxicab geometry, considered by Hermann Minkowski in 19th century Germany,
is a form of geometry in which the usual distance function of metric or
Euclidean geometry is replaced by a new metric in which the distance between
two points is the sum of the absolute differences of their Cartesian
coordinates. The taxicab metric is also known as rectilinear distance, L1
distance or L1 norm (see Lp space), city block distance, Manhattan distance,
or Manhattan length, with corresponding variations in the name of the geometry.
The latter names allude to the grid layout of most streets on the island of
Manhattan, which causes the shortest path a car could take between two intersections
in the borough to have length equal to the intersections' distance in taxicab
geometry.
References:
-
https://en.wikipedia.org/wiki/Taxicab_geometry
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Bray-Curtis distance.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Squared Mahalanobis distance.
Initializes a new instance of the class.
A Cholesky decomposition of the covariance matrix.
Initializes a new instance of the class.
A Singular Value decomposition of the covariance matrix.
Initializes a new instance of the class.
The precision matrix (the inverse of the covariance matrix).
Creates a new Square-Mahalanobis distance from a covariance matrix.
A covariance matrix.
A square Mahalanobis distance using the
of the given covariance matrix.
Creates a new Square-Mahalanobis distance from a precision matrix.
A precision matrix.
A square Mahalanobis distance using the given precision matrix.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Square-Euclidean distance and similarity. Please note that this
distance is not a metric as it doesn't obey the triangle inequality.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets the Square Euclidean distance between two points.
The first coordinate of first point in space.
The second coordinate of first point in space.
The first coordinate of second point in space.
The second coordinate of second point in space.
The Square Euclidean distance between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Euclidean distance metric.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets the Euclidean distance between two points. Note: this function
is dangerous as it is too easy to invert its arguments by mistake.
Please consider using the Tuple<double, double> overload instead.
The first coordinate of first point in space.
The second coordinate of first point in space.
The first coordinate of second point in space.
The second coordinate of second point in space.
The Euclidean distance between x and y.
Gets the Euclidean distance between two points.
The first point in space.
The second point in space.
The Euclidean distance between x and y.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Gets a similarity measure between two points.
The first point to be compared.
The second point to be compared.
A similarity measure between x and y.
Common interface for distance functions (not necessarily metrics).
The framework distinguishes between metrics and distances by using different
types for them. This makes it possible to let the compiler figure out logic
problems such as the specification of a non-metric for a method that requires
a proper metric (i.e. that respects the triangle inequality).
The objective of this technique is to make it harder to make some mistakes.
However, it is generally possible to bypass this mechanism by using named constructors
available at each of the classes, such as Minkowski's
method, to create distances implementing the interface that are not
really metrics. Use at your own risk.
The type of the first element to be compared.
The type of the second element to be compared.
Computes the distance d(x,y) between points
and .
The first point x.
The second point y.
A double-precision value representing the distance d(x,y)
between and according
to the distance function implemented by this class.
Common interface for distance functions (not necessarily metrics).
The framework distinguishes between metrics and distances by using different
types for them. This makes it possible to let the compiler figure out logic
problems such as the specification of a non-metric for a method that requires
a proper metric (i.e. that respects the triangle inequality).
The objective of this technique is to make it harder to make some mistakes.
However, it is generally possible to bypass this mechanism by using named constructors
available at each of the classes, such as Minkowski's
method, to create distances implementing the interface that are not
really metrics. Use at your own risk.
The type of the elements to be compared.
Common interface for distance functions (not necessarily metrics).
The framework distinguishes between metrics and distances by using different
types for them. This makes it possible to let the compiler figure out logic
problems such as the specification of a non-metric for a method that requires
a proper metric (i.e. that respects the triangle inequality).
The objective of this technique is to make it harder to make some mistakes.
However, it is generally possible to bypass this mechanism by using named constructors
available at each of the classes, such as Minkowski's
method, to create distances implementing the interface that are not
really metrics. Use at your own risk.
Jagged matrices.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
The string representation of the matrix.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
A return value indicates whether the conversion succeeded or failed.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
When this method returns, contains the double-precision floating-point
number matrix equivalent to the parameter, if the conversion succeeded,
or null if the conversion failed. The conversion fails if the parameter
is null, is not a matrix in a valid format, or contains elements which represent
a number less than MinValue or greater than MaxValue. This parameter is passed
uninitialized.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a zero-valued matrix.
The type of the matrix to be created.
The number of rows in the matrix.
The number of columns in the matrix.
A matrix of the specified size.
Creates a zero-valued rank-3 tensor.
The type of the matrix to be created.
The number of rows in the tensor.
The number of columns in the tensor.
The number of channels in the tensor.
A matrix of the specified size.
Creates a zero-valued matrix.
The type of the matrix to be created.
The number of rows in the matrix.
The number of columns in the matrix.
A matrix of the specified size.
Creates a zero-valued matrix.
The number of rows in the matrix.
The number of columns in the matrix.
A vector of the specified size.
Creates a zero-valued rank-3 tensor.
The number of rows in the tensor.
The number of columns in the tensor.
The number of channels in the tensor.
A matrix of the specified size.
Creates a zero-valued matrix.
The number of rows in the matrix.
The number of columns in the matrix.
A vector of the specified size.
Creates a jagged matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the vector.
A matrix of the specified size.
Creates a jagged matrix with all values set to a given value.
The type of the elements to be contained in the matrix.
The number of dimensions that the matrix should have.
A matrix of the specified size.
Creates a jagged matrix with all values set to a given value.
The number of rows and columns in the matrix.
The initial values for the matrix.
A matrix of the specified size.
Creates a matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the matrix.
A matrix of the specified size.
Creates a matrix with the given rows.
The row vectors in the matrix.
Creates a matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the matrix.
Whether to transpose the matrix when copying or not. Default is false.
A matrix of the specified size.
Creates a matrix with the given values.
The values in the matrix.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the ones in the positions where
are true, which are set to one.
The data type for the matrix.
The boolean mask determining where ones will be placed.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the ones in the positions where
are true, which are set to one.
The data type for the matrix.
The boolean mask determining where ones will be placed.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the ones in the positions where
are true, which are set to one.
The data type for the matrix.
The boolean mask determining where ones will be placed.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the ones in the positions where
are true, which are set to one.
The boolean mask determining where ones will be placed.
The size (length) of the vectors (columns of the matrix).
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the ones in the positions where
are true, which are set to one.
The data type for the matrix.
The boolean mask determining where ones will be placed.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a new multidimensional matrix with the same shape as another matrix.
Returns a new multidimensional matrix.
Creates a 1xN matrix with a single row vector of size N.
Creates a Nx1 matrix with a single column vector of size N.
Creates a square matrix with ones across its diagonal.
Creates a square matrix with ones across its diagonal.
Creates a jagged magic square matrix.
Returns a square diagonal matrix of the given size.
Returns a square diagonal matrix of the given size.
Returns a matrix of the given size with value on its diagonal.
Returns a matrix of the given size with value on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Returns a matrix with a vector of values on its diagonal.
Returns a matrix with a vector of values on its diagonal.
Returns a block-diagonal matrix with the given matrices on its diagonal.
Returns a new multidimensional matrix.
Returns a new multidimensional matrix.
Returns a new multidimensional matrix.
Transforms a vector into a matrix of given dimensions.
Transforms a vector into a matrix of given dimensions.
Creates a square matrix matrix with random data.
Creates a rows-by-cols matrix with random data.
Enumerates through all elements in a matrix.
The array to be iterated.
The full shape of .
Enumerates through all elements in a matrix.
The array to be iterated.
The full shape of .
Enumerates through all elements in a matrix.
The array to be iterated.
Enumerates through all elements in a matrix.
The array to be iterated.
Gets the transpose of a matrix.
A matrix.
The transpose of the given matrix.
Static class Matrix. Defines a set of extension methods
that operates mainly on multidimensional arrays and vectors.
The matrix class is a static class containing several extension methods.
To use this class, import the and use the
standard .NET's matrices and jagged arrays. When you call the dot (.)
operator on those classes, the extension methods offered by this class
should become available through IntelliSense auto-complete.
Introduction
Declaring and using matrices in the Accord.NET Framework does
not requires much. In fact, it does not require anything else
that is not already present at the .NET Framework. If you have
already existing and working code using other libraries, you
don't have to convert your matrices to any special format used
by Accord.NET. This is because Accord.NET is built to interoperate
with other libraries and existing solutions, relying solely on
default .NET structures to work.
To begin, please add the following using directive on
top of your .cs (or equivalent) source code file:
using Accord.Math;
This is all you need to start using the Accord.NET matrix library.
Creating matrices
Let's start by declaring a matrix, or otherwise specifying matrices
from other sources. The most straightforward way to declare a matrix
in Accord.NET is simply using:
double[,] matrix =
{
{ 1, 2 },
{ 3, 4 },
{ 5, 6 },
};
Yep, that is right. You don't need to create any fancy custom Matrix
classes or vectors to make Accord.NET work, which is a plus if you
have already existent code using other libraries. You are also free
to use both the multidimensional matrix syntax above or the jagged
matrix syntax below:
double[][] matrix =
{
new double[] { 1, 2 },
new double[] { 3, 4 },
new double[] { 5, 6 },
};
Special purpose matrices can also be created through specialized methods.
Those include
// Creates a vector of indices
int[] idx = Matrix.Indices(0, 10); // { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
// Creates a step vector within a given interval
double[] interval = Matrix.Interval(from: -2, to: 4); // { -2, -1, 0, 1, 2, 3, 4 };
// Special matrices
double[,] I = Matrix.Identity(3); // creates a 3x3 identity matrix
double[,] magic = Matrix.Magic(5); // creates a magic square matrix of size 5
double[] v = Matrix.Vector(5, 1.0); // generates { 1, 1, 1, 1, 1 }
double[,] diagonal = Matrix.Diagonal(v); // matrix with v on its diagonal
Another way to declare matrices is by parsing the contents of a string:
string str = @"1 2
3 4";
double[,] matrix = Matrix.Parse(str);
You can even read directly from matrices formatted in C# syntax:
string str = @"double[,] matrix =
{
{ 1, 2 },
{ 3, 4 },
{ 5, 6 },
}";
double[,] multid = Matrix.Parse(str, CSharpMatrixFormatProvider.InvariantCulture);
double[,] jagged = Matrix.ParseJagged(str, CSharpMatrixFormatProvider.InvariantCulture);
And even from Octave-compatible syntax!
string str = "[1 2; 3 4]";
double[,] matrix = Matrix.Parse(str, OctaveMatrixFormatProvider.InvariantCulture);
There are also other methods, such as specialization for arrays and other formats.
For more details, please take a look on ,
, ,
and .
Matrix operations
Albeit being simple matrices, the framework leverages
.NET extension methods to support all basic matrix operations. For instance,
consider the elementwise operations (also known as dot operations in Octave):
double[] vector = { 0, 2, 4 };
double[] a = vector.ElementwiseMultiply(2); // vector .* 2, generates { 0, 4, 8 }
double[] b = vector.ElementwiseDivide(2); // vector ./ 2, generates { 0, 1, 2 }
double[] c = vector.ElementwisePower(2); // vector .^ 2, generates { 0, 4, 16 }
Operations between vectors, matrices, and both are also completely supported:
// Declare two vectors
double[] u = { 1, 6, 3 };
double[] v = { 9, 4, 2 };
// Products between vectors
double inner = u.InnerProduct(v); // 39.0
double[,] outer = u.OuterProduct(v); // see below
double[] kronecker = u.KroneckerProduct(v); // { 9, 4, 2, 54, 24, 12, 27, 12, 6 }
double[][] cartesian = u.CartesianProduct(v); // all possible pair-wise combinations
/* outer =
{
{ 9, 4, 2 },
{ 54, 24, 12 },
{ 27, 12, 6 },
}; */
// Addition
double[] addv = u.Add(v); // { 10, 10, 5 }
double[] add5 = u.Add(5); // { 6, 11, 8 }
// Elementwise operations
double[] abs = u.Abs(); // { 1, 6, 3 }
double[] log = u.Log(); // { 0, 1.79, 1.09 }
// Apply *any* function to all elements in a vector
double[] cos = u.Apply(Math.Cos); // { 0.54, 0.96, -0.989 }
u.ApplyInPlace(Math.Cos); // can also do optionally in-place
// Declare a matrix
double[,] M =
{
{ 0, 5, 2 },
{ 2, 1, 5 }
};
// Extract a subvector from v:
double[] vcut = v.Submatrix(0, 1); // { 9, 4 }
// Some operations between vectors and matrices
double[] Mv = m.Multiply(v); // { 24, 32 }
double[] vM = vcut.Multiply(m); // { 8, 49, 38 }
// Some operations between matrices
double[,] Md = m.MultiplyByDiagonal(v); // { { 0, 20, 4 }, { 18, 4, 10 } }
double[,] MMt = m.MultiplyByTranspose(m); // { { 29, 15 }, { 15, 30 } }
Please note this is by no means an extensive list; please take a look on
all members available on this class or (preferably) use IntelliSense to
navigate through all possible options when trying to perform an operation.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines whether two matrices contain the same values.
Determines whether two matrices contain the same values.
Determines whether two vectors contain the same values.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Determines a matrix is symmetric.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
In mathematics, the dot product is an algebraic operation that takes two
equal-length sequences of numbers (usually coordinate vectors) and returns
a single number obtained by multiplying corresponding entries and adding up
those products. The name is derived from the dot that is often used to designate
this operation; the alternative name scalar product emphasizes the scalar
(rather than vector) nature of the result.
The principal use of this product is the inner product in a Euclidean vector space:
when two vectors are expressed on an orthonormal basis, the dot product of their
coordinate vectors gives their inner product.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product A*b of a matrix A and a column vector b.
The left matrix A.
The right vector b.
The product A*b of the given matrix A and vector b.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product a*B of a row vector a and a matrix B.
The left vector a.
The right matrix B.
The product a*B of the given vector a and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of two matrices A and B.
The left matrix A.
The right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product A*b' of matrix A and transpose of b.
The left matrix A.
The right vector b.
The product A*B' of the given matrix A and vector b.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product a*B' of row vector a and transpose of B.
The left vector a.
The transposed right matrix B.
The product a*B' of the given vector a and matrix B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A*B' of matrix A and transpose of B.
The left matrix A.
The transposed right matrix B.
The product A*B' of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product a'*B of column vector a and B.
The column vector a.
The right matrix B.
The product a'*B of the given vector a and matrix B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A'*B of transposed of matrix A and B.
The transposed left matrix A.
The right matrix B.
The product A'*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The product A*B of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The product A*B of the given matrices A and B.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the inner product (dot product) between two vectors (a*bT).
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The Kronecker product of the two vectors.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The Kronecker product of the two matrices.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product a*B*c of a row vector a,
a square matrix B and a column vector c.
The left vector a.
The square matrix B.
The column vector c.
The product a*B*c of the given vector a,
matrix B and vector c.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Multiplies a row vector v and a matrix A,
giving the product v'*A.
The row vector v.
The matrix A.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Multiplies a matrix A and a column vector v,
giving the product A*v
The matrix A.
The column vector v.
The matrix R to store the product.
Computes the product R = A*B of two matrices A
and B, storing the result in matrix R.
The left matrix A.
The right matrix B.
The matrix R to store the product.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A*B' of matrix A and
transpose of B, storing the result in matrix R.
The left matrix A.
The transposed right matrix B.
The matrix R to store the product R = A*B'
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*B of matrix A transposed and matrix B.
The transposed left matrix A.
The right matrix B.
The matrix R to store the product R = A'*B
of the given matrices A and B.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*b of matrix A transposed and column vector b.
The transposed left matrix A.
The right column vector b.
The vector r to store the product r = A'*b
of the given matrix A and vector b.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A'*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*B of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Computes the product A*inv(B) of matrix A and diagonal matrix B.
The left matrix A.
The diagonal vector of inverse right matrix B.
The matrix R to store the product R = A*B
of the given matrices A and B.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Gets the outer product (matrix product) between two vectors (a*bT).
In linear algebra, the outer product typically refers to the tensor
product of two vectors. The result of applying the outer product to
a pair of vectors is a matrix. The name contrasts with the inner product,
which takes as input a pair of vectors and produces a scalar.
Vector product.
The cross product, vector product or Gibbs vector product is a binary operation
on two vectors in three-dimensional space. It has a vector result, a vector which
is always perpendicular to both of the vectors being multiplied and the plane
containing them. It has many applications in mathematics, engineering and physics.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two matrices.
The left matrix a.
The right matrix b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two matrices.
Computes the Kronecker product between two vectors.
The left vector a.
The right vector b.
The matrix R to store the
Kronecker product between matrices A and B.
The Kronecker product of the two vectors.
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The value to which matrix elements will be set.
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The value to which matrix elements will be set.
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Start column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Start column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Start column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of column indices.
Start row index
End row index
Returns a sub matrix extracted from the current matrix.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of column indices.
Start row index
End row index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Start column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Starting row index
End row index
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Starting row index
End row index
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Starting row index
End row index
Starting column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Starting row index
End row index
Starting column index
End column index
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of row indices
Array of column indices
Sets a region of a matrix to the given values.
The matrix where elements will be set.
The matrix of values to which matrix elements will be set.
Array of indices.
Sets a subvector to the given value.
The vector to return the subvector from.
The matrix of values to which matrix elements will be set.
Starting index.
End index.
Sets a subvector to the given value.
The vector to return the subvector from.
The matrix of values to which matrix elements will be set.
The index of the element to be set.
Sets a subvector to the given value.
The vector to return the subvector from.
The matrix of values to which matrix elements will be set.
Array of indices.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Double[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Double[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Double[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Double[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Double[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Double[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Double[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Double[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Double[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Double[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Double[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Double[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Returns the solution matrix for a linear system involving a diagonal matrix ion the right-hand side.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Gets the null-space of a column vector.
Gets the null-space of a matrix.
Gets the null-space of a matrix.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Single[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Single[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Single[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Single[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Single[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Single[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Single[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Single[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Single[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Single[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Single[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Single[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Returns the solution matrix for a linear system involving a diagonal matrix ion the right-hand side.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Gets the null-space of a column vector.
Gets the null-space of a matrix.
Gets the null-space of a matrix.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Decimal[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Decimal[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Decimal[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Decimal[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Decimal[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Decimal[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Decimal[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side matrix b:
Decimal[,] rightSide = { {1}, {2}, {3} };
// Solve the linear system Ax = b by finding x:
Decimal[,] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { {-1/18}, {2/18}, {5/18} }.
Returns the solution matrix if the matrix is square or the least squares solution otherwise.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
// Create a matrix. Please note that this matrix
// is singular (i.e. not invertible), so only a
// least squares solution would be feasible here.
Decimal[,] matrix =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 },
};
// Define a right side vector b:
Decimal[] rightSide = { 1, 2, 3 };
// Solve the linear system Ax = b by finding x:
Decimal[] x = Matrix.Solve(matrix, rightSide, leastSquares: true);
// The answer should be { -1/18, 2/18, 5/18 }.
Returns the solution matrix for a linear system involving a diagonal matrix ion the right-hand side.
The matrix for the linear problem.
The right side b.
True to produce a solution even if the
is singular; false otherwise. Default is false.
Please note that this does not check if the matrix is non-singular
before attempting to solve. If a least squares solution is desired
in case the matrix is singular, pass true to the
parameter when calling this function.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Creates a matrix decomposition that be used to compute the solution matrix if the
matrix is square or the least squares solution otherwise.
Computes the inverse of a matrix.
Computes the inverse of a matrix.
Computes the pseudo-inverse of a matrix.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Divides two matrices by multiplying A by the inverse of B.
The first matrix.
The second matrix (which will be inverted).
True to produce a solution even if the
is singular; false otherwise. Default is false.
The result from the division AB^-1 of the given matrices.
Gets the null-space of a column vector.
Gets the null-space of a matrix.
Gets the null-space of a matrix.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
The matrix where results should be stored.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
An optional matrix where the results should be stored.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indicators. Pass null to select all indices.
Array of column indicators. Pass null to select all indices.
An optional matrix where the results should be stored.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
The matrix where results should be stored.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Starting row index
End row index
Array of column indices
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Start column index
End column index
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix where the values should be stored.
The values to be stored.
Start row index in the destination matrix.
End row index in the destination matrix.
Start column index in the destination matrix.
End column index in the destination matrix.
Sets elements from a matrix to a given value.
The matrix of values to be changed.
The function used to determine whether an
element in the matrix should be changed or not.
The values to set the elements to.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Set to true to avoid memory allocations
when possible. This might result on the shallow copies of some
elements. Default is false (default is to always provide a true,
deep copy of every element in the matrices, using more memory).
An optional matrix where the results should be stored.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indicators. Pass null to select all indices.
Array of column indicators. Pass null to select all indices.
Set to true to avoid memory allocations
when possible. This might result on the shallow copies of some
elements. Default is false (default is to always provide a true,
deep copy of every element in the matrices, using more memory).
An optional matrix where the results should be stored.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of indices.
True to return a transposed matrix; false otherwise.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Start column index
End column index
Set to true to avoid memory allocations
when possible. This might result on the shallow copies of some
elements. Default is false (default is to always provide a true,
deep copy of every element in the matrices, using more memory).
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Starting row index
End row index
Array of column indices
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
True to return the results in place, changing the
original vector; false otherwise.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Starting index.
End index.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a value extracted from the current vector.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
Extracts a selected area from a matrix.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Extracts a selected area from a matrix.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Extracts a selected area from a matrix.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Extracts a selected area from a matrix.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Extracts a selected area from a matrix.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Gets the transpose of a matrix.
A matrix.
The transpose of the given matrix.
Gets the transpose of a matrix.
A matrix.
The transpose of the given matrix.
Gets the transpose of a matrix.
A matrix.
The transpose of the given matrix.
Gets the transpose of a matrix.
A matrix.
True to store the transpose over the same input
, false otherwise. Default is false.
The transpose of the given matrix.
Gets the transpose of a row vector.
A row vector.
The matrix where to store the transpose.
The transpose of the given vector.
Gets the transpose of a row vector.
A row vector.
The matrix where to store the transpose.
The transpose of the given vector.
Gets the number of rows in a jagged matrix.
The type of the elements in the matrix.
The matrix whose number of rows must be computed.
The number of rows in the matrix.
Gets the number of columns in a jagged matrix.
The type of the elements in the matrix.
The matrix whose number of columns must be computed.
The number of columns in the matrix.
Gets the number of columns in a jagged matrix.
The type of the elements in the matrix.
The matrix whose number of columns must be computed.
The number of columns in the matrix.
Gets the number of columns in a jagged matrix.
The type of the elements in the matrix.
The matrix whose number of columns must be computed.
Whether to compute the maximum length across all rows (because
rows can have different lengths in jagged matrices). Default is false.
The number of columns in the matrix.
Returns true if a matrix is upper triangular.
Returns true if a matrix is lower triangular.
Gets the lower triangular part of a matrix.
Gets the upper triangular part of a matrix.
Transforms a triangular matrix in a symmetric matrix by copying
its elements to the other, unfilled part of the matrix.
Returns true if a matrix is diagonal.
Gets the trace of a matrix.
The trace of an n-by-n square matrix A is defined to be the sum of the
elements on the main diagonal (the diagonal from the upper left to the
lower right) of A.
Gets the diagonal vector from a matrix.
A matrix.
The diagonal vector from the given matrix.
Gets whether a matrix is positive definite.
Determines whether the specified matrix is rectangular.
The matrix.
true if the specified matrix is rectangular; otherwise, false.
Determines whether the specified matrix is rectangular.
The matrix.
true if the specified matrix is rectangular; otherwise, false.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Creates a member-wise copy of a jagged matrix. Matrix elements
themselves are copied only in a shallowed manner (i.e. not cloned).
Creates a member-wise copy of a jagged matrix. Matrix elements
themselves are copied only in a shallowed manner (i.e. not cloned).
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Whether to transpose the matrix when copying or not. Default is false.
Copies the content of an array to another array.
The type of the elements to be copied.
The source vector to be copied.
The matrix where the elements should be copied to.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Converts a integer to a short integer.
Converts a integer to a short integer.
Converts a integer to a short integer.
Converts a integer to a short integer.
Converts a integer array to a short integer array.
Converts a multidimensional integer array to a multidimensional short integer array.
Converts a multidimensional integer array to a jagged short integer array.
Converts a jagged integer array to a jagged short integer array.
Converts a jagged integer array to a jagged short integer array.
Converts a jagged integer array to a multidimensional short integer array.
Converts a integer to a single-precision floating point.
Converts a integer to a single-precision floating point.
Converts a integer to a single-precision floating point.
Converts a integer to a single-precision floating point.
Converts a integer array to a single-precision floating point array.
Converts a multidimensional integer array to a multidimensional single-precision floating point array.
Converts a multidimensional integer array to a jagged single-precision floating point array.
Converts a jagged integer array to a jagged single-precision floating point array.
Converts a jagged integer array to a jagged single-precision floating point array.
Converts a jagged integer array to a multidimensional single-precision floating point array.
Converts a integer to a double-precision floating point.
Converts a integer to a double-precision floating point.
Converts a integer to a double-precision floating point.
Converts a integer to a double-precision floating point.
Converts a integer array to a double-precision floating point array.
Converts a multidimensional integer array to a multidimensional double-precision floating point array.
Converts a multidimensional integer array to a jagged double-precision floating point array.
Converts a jagged integer array to a jagged double-precision floating point array.
Converts a jagged integer array to a jagged double-precision floating point array.
Converts a jagged integer array to a multidimensional double-precision floating point array.
Converts a integer to a long integer.
Converts a integer to a long integer.
Converts a integer to a long integer.
Converts a integer to a long integer.
Converts a integer array to a long integer array.
Converts a multidimensional integer array to a multidimensional long integer array.
Converts a multidimensional integer array to a jagged long integer array.
Converts a jagged integer array to a jagged long integer array.
Converts a jagged integer array to a jagged long integer array.
Converts a jagged integer array to a multidimensional long integer array.
Converts a integer to a 8-bit byte.
Converts a integer to a 8-bit byte.
Converts a integer to a 8-bit byte.
Converts a integer to a 8-bit byte.
Converts a integer array to a 8-bit byte array.
Converts a multidimensional integer array to a multidimensional 8-bit byte array.
Converts a multidimensional integer array to a jagged 8-bit byte array.
Converts a jagged integer array to a jagged 8-bit byte array.
Converts a jagged integer array to a jagged 8-bit byte array.
Converts a jagged integer array to a multidimensional 8-bit byte array.
Converts a integer to a signed 7-bit byte.
Converts a integer to a signed 7-bit byte.
Converts a integer to a signed 7-bit byte.
Converts a integer to a signed 7-bit byte.
Converts a integer array to a signed 7-bit byte array.
Converts a multidimensional integer array to a multidimensional signed 7-bit byte array.
Converts a multidimensional integer array to a jagged signed 7-bit byte array.
Converts a jagged integer array to a jagged signed 7-bit byte array.
Converts a jagged integer array to a jagged signed 7-bit byte array.
Converts a jagged integer array to a multidimensional signed 7-bit byte array.
Converts a integer to a decimal fixed-point.
Converts a integer to a decimal fixed-point.
Converts a integer to a decimal fixed-point.
Converts a integer to a decimal fixed-point.
Converts a integer array to a decimal fixed-point array.
Converts a multidimensional integer array to a multidimensional decimal fixed-point array.
Converts a multidimensional integer array to a jagged decimal fixed-point array.
Converts a jagged integer array to a jagged decimal fixed-point array.
Converts a jagged integer array to a jagged decimal fixed-point array.
Converts a jagged integer array to a multidimensional decimal fixed-point array.
Converts a integer to a boolean.
Converts a integer to a boolean.
Converts a integer to a boolean.
Converts a integer to a boolean.
Converts a integer array to a boolean array.
Converts a multidimensional integer array to a multidimensional boolean array.
Converts a multidimensional integer array to a jagged boolean array.
Converts a jagged integer array to a jagged boolean array.
Converts a jagged integer array to a jagged boolean array.
Converts a jagged integer array to a multidimensional boolean array.
Converts a integer to a object.
Converts a integer to a object.
Converts a integer to a object.
Converts a integer to a object.
Converts a integer array to a object array.
Converts a multidimensional integer array to a multidimensional object array.
Converts a multidimensional integer array to a jagged object array.
Converts a jagged integer array to a jagged object array.
Converts a jagged integer array to a jagged object array.
Converts a jagged integer array to a multidimensional object array.
Converts a integer to a string.
Converts a integer to a string.
Converts a integer to a string.
Converts a integer to a string.
Converts a integer array to a string array.
Converts a multidimensional integer array to a multidimensional string array.
Converts a multidimensional integer array to a jagged string array.
Converts a jagged integer array to a jagged string array.
Converts a jagged integer array to a jagged string array.
Converts a jagged integer array to a multidimensional string array.
Converts a short integer to a integer.
Converts a short integer to a integer.
Converts a short integer to a integer.
Converts a short integer to a integer.
Converts a short integer array to a integer array.
Converts a multidimensional short integer array to a multidimensional integer array.
Converts a multidimensional short integer array to a jagged integer array.
Converts a jagged short integer array to a jagged integer array.
Converts a jagged short integer array to a jagged integer array.
Converts a jagged short integer array to a multidimensional integer array.
Converts a short integer to a single-precision floating point.
Converts a short integer to a single-precision floating point.
Converts a short integer to a single-precision floating point.
Converts a short integer to a single-precision floating point.
Converts a short integer array to a single-precision floating point array.
Converts a multidimensional short integer array to a multidimensional single-precision floating point array.
Converts a multidimensional short integer array to a jagged single-precision floating point array.
Converts a jagged short integer array to a jagged single-precision floating point array.
Converts a jagged short integer array to a jagged single-precision floating point array.
Converts a jagged short integer array to a multidimensional single-precision floating point array.
Converts a short integer to a double-precision floating point.
Converts a short integer to a double-precision floating point.
Converts a short integer to a double-precision floating point.
Converts a short integer to a double-precision floating point.
Converts a short integer array to a double-precision floating point array.
Converts a multidimensional short integer array to a multidimensional double-precision floating point array.
Converts a multidimensional short integer array to a jagged double-precision floating point array.
Converts a jagged short integer array to a jagged double-precision floating point array.
Converts a jagged short integer array to a jagged double-precision floating point array.
Converts a jagged short integer array to a multidimensional double-precision floating point array.
Converts a short integer to a long integer.
Converts a short integer to a long integer.
Converts a short integer to a long integer.
Converts a short integer to a long integer.
Converts a short integer array to a long integer array.
Converts a multidimensional short integer array to a multidimensional long integer array.
Converts a multidimensional short integer array to a jagged long integer array.
Converts a jagged short integer array to a jagged long integer array.
Converts a jagged short integer array to a jagged long integer array.
Converts a jagged short integer array to a multidimensional long integer array.
Converts a short integer to a 8-bit byte.
Converts a short integer to a 8-bit byte.
Converts a short integer to a 8-bit byte.
Converts a short integer to a 8-bit byte.
Converts a short integer array to a 8-bit byte array.
Converts a multidimensional short integer array to a multidimensional 8-bit byte array.
Converts a multidimensional short integer array to a jagged 8-bit byte array.
Converts a jagged short integer array to a jagged 8-bit byte array.
Converts a jagged short integer array to a jagged 8-bit byte array.
Converts a jagged short integer array to a multidimensional 8-bit byte array.
Converts a short integer to a signed 7-bit byte.
Converts a short integer to a signed 7-bit byte.
Converts a short integer to a signed 7-bit byte.
Converts a short integer to a signed 7-bit byte.
Converts a short integer array to a signed 7-bit byte array.
Converts a multidimensional short integer array to a multidimensional signed 7-bit byte array.
Converts a multidimensional short integer array to a jagged signed 7-bit byte array.
Converts a jagged short integer array to a jagged signed 7-bit byte array.
Converts a jagged short integer array to a jagged signed 7-bit byte array.
Converts a jagged short integer array to a multidimensional signed 7-bit byte array.
Converts a short integer to a decimal fixed-point.
Converts a short integer to a decimal fixed-point.
Converts a short integer to a decimal fixed-point.
Converts a short integer to a decimal fixed-point.
Converts a short integer array to a decimal fixed-point array.
Converts a multidimensional short integer array to a multidimensional decimal fixed-point array.
Converts a multidimensional short integer array to a jagged decimal fixed-point array.
Converts a jagged short integer array to a jagged decimal fixed-point array.
Converts a jagged short integer array to a jagged decimal fixed-point array.
Converts a jagged short integer array to a multidimensional decimal fixed-point array.
Converts a short integer to a boolean.
Converts a short integer to a boolean.
Converts a short integer to a boolean.
Converts a short integer to a boolean.
Converts a short integer array to a boolean array.
Converts a multidimensional short integer array to a multidimensional boolean array.
Converts a multidimensional short integer array to a jagged boolean array.
Converts a jagged short integer array to a jagged boolean array.
Converts a jagged short integer array to a jagged boolean array.
Converts a jagged short integer array to a multidimensional boolean array.
Converts a short integer to a object.
Converts a short integer to a object.
Converts a short integer to a object.
Converts a short integer to a object.
Converts a short integer array to a object array.
Converts a multidimensional short integer array to a multidimensional object array.
Converts a multidimensional short integer array to a jagged object array.
Converts a jagged short integer array to a jagged object array.
Converts a jagged short integer array to a jagged object array.
Converts a jagged short integer array to a multidimensional object array.
Converts a short integer to a string.
Converts a short integer to a string.
Converts a short integer to a string.
Converts a short integer to a string.
Converts a short integer array to a string array.
Converts a multidimensional short integer array to a multidimensional string array.
Converts a multidimensional short integer array to a jagged string array.
Converts a jagged short integer array to a jagged string array.
Converts a jagged short integer array to a jagged string array.
Converts a jagged short integer array to a multidimensional string array.
Converts a single-precision floating point to a integer.
Converts a single-precision floating point to a integer.
Converts a single-precision floating point to a integer.
Converts a single-precision floating point to a integer.
Converts a single-precision floating point array to a integer array.
Converts a multidimensional single-precision floating point array to a multidimensional integer array.
Converts a multidimensional single-precision floating point array to a jagged integer array.
Converts a jagged single-precision floating point array to a jagged integer array.
Converts a jagged single-precision floating point array to a jagged integer array.
Converts a jagged single-precision floating point array to a multidimensional integer array.
Converts a single-precision floating point to a short integer.
Converts a single-precision floating point to a short integer.
Converts a single-precision floating point to a short integer.
Converts a single-precision floating point to a short integer.
Converts a single-precision floating point array to a short integer array.
Converts a multidimensional single-precision floating point array to a multidimensional short integer array.
Converts a multidimensional single-precision floating point array to a jagged short integer array.
Converts a jagged single-precision floating point array to a jagged short integer array.
Converts a jagged single-precision floating point array to a jagged short integer array.
Converts a jagged single-precision floating point array to a multidimensional short integer array.
Converts a single-precision floating point to a double-precision floating point.
Converts a single-precision floating point to a double-precision floating point.
Converts a single-precision floating point to a double-precision floating point.
Converts a single-precision floating point to a double-precision floating point.
Converts a single-precision floating point array to a double-precision floating point array.
Converts a multidimensional single-precision floating point array to a multidimensional double-precision floating point array.
Converts a multidimensional single-precision floating point array to a jagged double-precision floating point array.
Converts a jagged single-precision floating point array to a jagged double-precision floating point array.
Converts a jagged single-precision floating point array to a jagged double-precision floating point array.
Converts a jagged single-precision floating point array to a multidimensional double-precision floating point array.
Converts a single-precision floating point to a long integer.
Converts a single-precision floating point to a long integer.
Converts a single-precision floating point to a long integer.
Converts a single-precision floating point to a long integer.
Converts a single-precision floating point array to a long integer array.
Converts a multidimensional single-precision floating point array to a multidimensional long integer array.
Converts a multidimensional single-precision floating point array to a jagged long integer array.
Converts a jagged single-precision floating point array to a jagged long integer array.
Converts a jagged single-precision floating point array to a jagged long integer array.
Converts a jagged single-precision floating point array to a multidimensional long integer array.
Converts a single-precision floating point to a 8-bit byte.
Converts a single-precision floating point to a 8-bit byte.
Converts a single-precision floating point to a 8-bit byte.
Converts a single-precision floating point to a 8-bit byte.
Converts a single-precision floating point array to a 8-bit byte array.
Converts a multidimensional single-precision floating point array to a multidimensional 8-bit byte array.
Converts a multidimensional single-precision floating point array to a jagged 8-bit byte array.
Converts a jagged single-precision floating point array to a jagged 8-bit byte array.
Converts a jagged single-precision floating point array to a jagged 8-bit byte array.
Converts a jagged single-precision floating point array to a multidimensional 8-bit byte array.
Converts a single-precision floating point to a signed 7-bit byte.
Converts a single-precision floating point to a signed 7-bit byte.
Converts a single-precision floating point to a signed 7-bit byte.
Converts a single-precision floating point to a signed 7-bit byte.
Converts a single-precision floating point array to a signed 7-bit byte array.
Converts a multidimensional single-precision floating point array to a multidimensional signed 7-bit byte array.
Converts a multidimensional single-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged single-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged single-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged single-precision floating point array to a multidimensional signed 7-bit byte array.
Converts a single-precision floating point to a decimal fixed-point.
Converts a single-precision floating point to a decimal fixed-point.
Converts a single-precision floating point to a decimal fixed-point.
Converts a single-precision floating point to a decimal fixed-point.
Converts a single-precision floating point array to a decimal fixed-point array.
Converts a multidimensional single-precision floating point array to a multidimensional decimal fixed-point array.
Converts a multidimensional single-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged single-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged single-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged single-precision floating point array to a multidimensional decimal fixed-point array.
Converts a single-precision floating point to a boolean.
Converts a single-precision floating point to a boolean.
Converts a single-precision floating point to a boolean.
Converts a single-precision floating point to a boolean.
Converts a single-precision floating point array to a boolean array.
Converts a multidimensional single-precision floating point array to a multidimensional boolean array.
Converts a multidimensional single-precision floating point array to a jagged boolean array.
Converts a jagged single-precision floating point array to a jagged boolean array.
Converts a jagged single-precision floating point array to a jagged boolean array.
Converts a jagged single-precision floating point array to a multidimensional boolean array.
Converts a single-precision floating point to a object.
Converts a single-precision floating point to a object.
Converts a single-precision floating point to a object.
Converts a single-precision floating point to a object.
Converts a single-precision floating point array to a object array.
Converts a multidimensional single-precision floating point array to a multidimensional object array.
Converts a multidimensional single-precision floating point array to a jagged object array.
Converts a jagged single-precision floating point array to a jagged object array.
Converts a jagged single-precision floating point array to a jagged object array.
Converts a jagged single-precision floating point array to a multidimensional object array.
Converts a single-precision floating point to a string.
Converts a single-precision floating point to a string.
Converts a single-precision floating point to a string.
Converts a single-precision floating point to a string.
Converts a single-precision floating point array to a string array.
Converts a multidimensional single-precision floating point array to a multidimensional string array.
Converts a multidimensional single-precision floating point array to a jagged string array.
Converts a jagged single-precision floating point array to a jagged string array.
Converts a jagged single-precision floating point array to a jagged string array.
Converts a jagged single-precision floating point array to a multidimensional string array.
Converts a double-precision floating point to a integer.
Converts a double-precision floating point to a integer.
Converts a double-precision floating point to a integer.
Converts a double-precision floating point to a integer.
Converts a double-precision floating point array to a integer array.
Converts a multidimensional double-precision floating point array to a multidimensional integer array.
Converts a multidimensional double-precision floating point array to a jagged integer array.
Converts a jagged double-precision floating point array to a jagged integer array.
Converts a jagged double-precision floating point array to a jagged integer array.
Converts a jagged double-precision floating point array to a multidimensional integer array.
Converts a double-precision floating point to a short integer.
Converts a double-precision floating point to a short integer.
Converts a double-precision floating point to a short integer.
Converts a double-precision floating point to a short integer.
Converts a double-precision floating point array to a short integer array.
Converts a multidimensional double-precision floating point array to a multidimensional short integer array.
Converts a multidimensional double-precision floating point array to a jagged short integer array.
Converts a jagged double-precision floating point array to a jagged short integer array.
Converts a jagged double-precision floating point array to a jagged short integer array.
Converts a jagged double-precision floating point array to a multidimensional short integer array.
Converts a double-precision floating point to a single-precision floating point.
Converts a double-precision floating point to a single-precision floating point.
Converts a double-precision floating point to a single-precision floating point.
Converts a double-precision floating point to a single-precision floating point.
Converts a double-precision floating point array to a single-precision floating point array.
Converts a multidimensional double-precision floating point array to a multidimensional single-precision floating point array.
Converts a multidimensional double-precision floating point array to a jagged single-precision floating point array.
Converts a jagged double-precision floating point array to a jagged single-precision floating point array.
Converts a jagged double-precision floating point array to a jagged single-precision floating point array.
Converts a jagged double-precision floating point array to a multidimensional single-precision floating point array.
Converts a double-precision floating point to a long integer.
Converts a double-precision floating point to a long integer.
Converts a double-precision floating point to a long integer.
Converts a double-precision floating point to a long integer.
Converts a double-precision floating point array to a long integer array.
Converts a multidimensional double-precision floating point array to a multidimensional long integer array.
Converts a multidimensional double-precision floating point array to a jagged long integer array.
Converts a jagged double-precision floating point array to a jagged long integer array.
Converts a jagged double-precision floating point array to a jagged long integer array.
Converts a jagged double-precision floating point array to a multidimensional long integer array.
Converts a double-precision floating point to a 8-bit byte.
Converts a double-precision floating point to a 8-bit byte.
Converts a double-precision floating point to a 8-bit byte.
Converts a double-precision floating point to a 8-bit byte.
Converts a double-precision floating point array to a 8-bit byte array.
Converts a multidimensional double-precision floating point array to a multidimensional 8-bit byte array.
Converts a multidimensional double-precision floating point array to a jagged 8-bit byte array.
Converts a jagged double-precision floating point array to a jagged 8-bit byte array.
Converts a jagged double-precision floating point array to a jagged 8-bit byte array.
Converts a jagged double-precision floating point array to a multidimensional 8-bit byte array.
Converts a double-precision floating point to a signed 7-bit byte.
Converts a double-precision floating point to a signed 7-bit byte.
Converts a double-precision floating point to a signed 7-bit byte.
Converts a double-precision floating point to a signed 7-bit byte.
Converts a double-precision floating point array to a signed 7-bit byte array.
Converts a multidimensional double-precision floating point array to a multidimensional signed 7-bit byte array.
Converts a multidimensional double-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged double-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged double-precision floating point array to a jagged signed 7-bit byte array.
Converts a jagged double-precision floating point array to a multidimensional signed 7-bit byte array.
Converts a double-precision floating point to a decimal fixed-point.
Converts a double-precision floating point to a decimal fixed-point.
Converts a double-precision floating point to a decimal fixed-point.
Converts a double-precision floating point to a decimal fixed-point.
Converts a double-precision floating point array to a decimal fixed-point array.
Converts a multidimensional double-precision floating point array to a multidimensional decimal fixed-point array.
Converts a multidimensional double-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged double-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged double-precision floating point array to a jagged decimal fixed-point array.
Converts a jagged double-precision floating point array to a multidimensional decimal fixed-point array.
Converts a double-precision floating point to a boolean.
Converts a double-precision floating point to a boolean.
Converts a double-precision floating point to a boolean.
Converts a double-precision floating point to a boolean.
Converts a double-precision floating point array to a boolean array.
Converts a multidimensional double-precision floating point array to a multidimensional boolean array.
Converts a multidimensional double-precision floating point array to a jagged boolean array.
Converts a jagged double-precision floating point array to a jagged boolean array.
Converts a jagged double-precision floating point array to a jagged boolean array.
Converts a jagged double-precision floating point array to a multidimensional boolean array.
Converts a double-precision floating point to a object.
Converts a double-precision floating point to a object.
Converts a double-precision floating point to a object.
Converts a double-precision floating point to a object.
Converts a double-precision floating point array to a object array.
Converts a multidimensional double-precision floating point array to a multidimensional object array.
Converts a multidimensional double-precision floating point array to a jagged object array.
Converts a jagged double-precision floating point array to a jagged object array.
Converts a jagged double-precision floating point array to a jagged object array.
Converts a jagged double-precision floating point array to a multidimensional object array.
Converts a double-precision floating point to a string.
Converts a double-precision floating point to a string.
Converts a double-precision floating point to a string.
Converts a double-precision floating point to a string.
Converts a double-precision floating point array to a string array.
Converts a multidimensional double-precision floating point array to a multidimensional string array.
Converts a multidimensional double-precision floating point array to a jagged string array.
Converts a jagged double-precision floating point array to a jagged string array.
Converts a jagged double-precision floating point array to a jagged string array.
Converts a jagged double-precision floating point array to a multidimensional string array.
Converts a long integer to a integer.
Converts a long integer to a integer.
Converts a long integer to a integer.
Converts a long integer to a integer.
Converts a long integer array to a integer array.
Converts a multidimensional long integer array to a multidimensional integer array.
Converts a multidimensional long integer array to a jagged integer array.
Converts a jagged long integer array to a jagged integer array.
Converts a jagged long integer array to a jagged integer array.
Converts a jagged long integer array to a multidimensional integer array.
Converts a long integer to a short integer.
Converts a long integer to a short integer.
Converts a long integer to a short integer.
Converts a long integer to a short integer.
Converts a long integer array to a short integer array.
Converts a multidimensional long integer array to a multidimensional short integer array.
Converts a multidimensional long integer array to a jagged short integer array.
Converts a jagged long integer array to a jagged short integer array.
Converts a jagged long integer array to a jagged short integer array.
Converts a jagged long integer array to a multidimensional short integer array.
Converts a long integer to a single-precision floating point.
Converts a long integer to a single-precision floating point.
Converts a long integer to a single-precision floating point.
Converts a long integer to a single-precision floating point.
Converts a long integer array to a single-precision floating point array.
Converts a multidimensional long integer array to a multidimensional single-precision floating point array.
Converts a multidimensional long integer array to a jagged single-precision floating point array.
Converts a jagged long integer array to a jagged single-precision floating point array.
Converts a jagged long integer array to a jagged single-precision floating point array.
Converts a jagged long integer array to a multidimensional single-precision floating point array.
Converts a long integer to a double-precision floating point.
Converts a long integer to a double-precision floating point.
Converts a long integer to a double-precision floating point.
Converts a long integer to a double-precision floating point.
Converts a long integer array to a double-precision floating point array.
Converts a multidimensional long integer array to a multidimensional double-precision floating point array.
Converts a multidimensional long integer array to a jagged double-precision floating point array.
Converts a jagged long integer array to a jagged double-precision floating point array.
Converts a jagged long integer array to a jagged double-precision floating point array.
Converts a jagged long integer array to a multidimensional double-precision floating point array.
Converts a long integer to a 8-bit byte.
Converts a long integer to a 8-bit byte.
Converts a long integer to a 8-bit byte.
Converts a long integer to a 8-bit byte.
Converts a long integer array to a 8-bit byte array.
Converts a multidimensional long integer array to a multidimensional 8-bit byte array.
Converts a multidimensional long integer array to a jagged 8-bit byte array.
Converts a jagged long integer array to a jagged 8-bit byte array.
Converts a jagged long integer array to a jagged 8-bit byte array.
Converts a jagged long integer array to a multidimensional 8-bit byte array.
Converts a long integer to a signed 7-bit byte.
Converts a long integer to a signed 7-bit byte.
Converts a long integer to a signed 7-bit byte.
Converts a long integer to a signed 7-bit byte.
Converts a long integer array to a signed 7-bit byte array.
Converts a multidimensional long integer array to a multidimensional signed 7-bit byte array.
Converts a multidimensional long integer array to a jagged signed 7-bit byte array.
Converts a jagged long integer array to a jagged signed 7-bit byte array.
Converts a jagged long integer array to a jagged signed 7-bit byte array.
Converts a jagged long integer array to a multidimensional signed 7-bit byte array.
Converts a long integer to a decimal fixed-point.
Converts a long integer to a decimal fixed-point.
Converts a long integer to a decimal fixed-point.
Converts a long integer to a decimal fixed-point.
Converts a long integer array to a decimal fixed-point array.
Converts a multidimensional long integer array to a multidimensional decimal fixed-point array.
Converts a multidimensional long integer array to a jagged decimal fixed-point array.
Converts a jagged long integer array to a jagged decimal fixed-point array.
Converts a jagged long integer array to a jagged decimal fixed-point array.
Converts a jagged long integer array to a multidimensional decimal fixed-point array.
Converts a long integer to a boolean.
Converts a long integer to a boolean.
Converts a long integer to a boolean.
Converts a long integer to a boolean.
Converts a long integer array to a boolean array.
Converts a multidimensional long integer array to a multidimensional boolean array.
Converts a multidimensional long integer array to a jagged boolean array.
Converts a jagged long integer array to a jagged boolean array.
Converts a jagged long integer array to a jagged boolean array.
Converts a jagged long integer array to a multidimensional boolean array.
Converts a long integer to a object.
Converts a long integer to a object.
Converts a long integer to a object.
Converts a long integer to a object.
Converts a long integer array to a object array.
Converts a multidimensional long integer array to a multidimensional object array.
Converts a multidimensional long integer array to a jagged object array.
Converts a jagged long integer array to a jagged object array.
Converts a jagged long integer array to a jagged object array.
Converts a jagged long integer array to a multidimensional object array.
Converts a long integer to a string.
Converts a long integer to a string.
Converts a long integer to a string.
Converts a long integer to a string.
Converts a long integer array to a string array.
Converts a multidimensional long integer array to a multidimensional string array.
Converts a multidimensional long integer array to a jagged string array.
Converts a jagged long integer array to a jagged string array.
Converts a jagged long integer array to a jagged string array.
Converts a jagged long integer array to a multidimensional string array.
Converts a 8-bit byte to a integer.
Converts a 8-bit byte to a integer.
Converts a 8-bit byte to a integer.
Converts a 8-bit byte to a integer.
Converts a 8-bit byte array to a integer array.
Converts a multidimensional 8-bit byte array to a multidimensional integer array.
Converts a multidimensional 8-bit byte array to a jagged integer array.
Converts a jagged 8-bit byte array to a jagged integer array.
Converts a jagged 8-bit byte array to a jagged integer array.
Converts a jagged 8-bit byte array to a multidimensional integer array.
Converts a 8-bit byte to a short integer.
Converts a 8-bit byte to a short integer.
Converts a 8-bit byte to a short integer.
Converts a 8-bit byte to a short integer.
Converts a 8-bit byte array to a short integer array.
Converts a multidimensional 8-bit byte array to a multidimensional short integer array.
Converts a multidimensional 8-bit byte array to a jagged short integer array.
Converts a jagged 8-bit byte array to a jagged short integer array.
Converts a jagged 8-bit byte array to a jagged short integer array.
Converts a jagged 8-bit byte array to a multidimensional short integer array.
Converts a 8-bit byte to a single-precision floating point.
Converts a 8-bit byte to a single-precision floating point.
Converts a 8-bit byte to a single-precision floating point.
Converts a 8-bit byte to a single-precision floating point.
Converts a 8-bit byte array to a single-precision floating point array.
Converts a multidimensional 8-bit byte array to a multidimensional single-precision floating point array.
Converts a multidimensional 8-bit byte array to a jagged single-precision floating point array.
Converts a jagged 8-bit byte array to a jagged single-precision floating point array.
Converts a jagged 8-bit byte array to a jagged single-precision floating point array.
Converts a jagged 8-bit byte array to a multidimensional single-precision floating point array.
Converts a 8-bit byte to a double-precision floating point.
Converts a 8-bit byte to a double-precision floating point.
Converts a 8-bit byte to a double-precision floating point.
Converts a 8-bit byte to a double-precision floating point.
Converts a 8-bit byte array to a double-precision floating point array.
Converts a multidimensional 8-bit byte array to a multidimensional double-precision floating point array.
Converts a multidimensional 8-bit byte array to a jagged double-precision floating point array.
Converts a jagged 8-bit byte array to a jagged double-precision floating point array.
Converts a jagged 8-bit byte array to a jagged double-precision floating point array.
Converts a jagged 8-bit byte array to a multidimensional double-precision floating point array.
Converts a 8-bit byte to a long integer.
Converts a 8-bit byte to a long integer.
Converts a 8-bit byte to a long integer.
Converts a 8-bit byte to a long integer.
Converts a 8-bit byte array to a long integer array.
Converts a multidimensional 8-bit byte array to a multidimensional long integer array.
Converts a multidimensional 8-bit byte array to a jagged long integer array.
Converts a jagged 8-bit byte array to a jagged long integer array.
Converts a jagged 8-bit byte array to a jagged long integer array.
Converts a jagged 8-bit byte array to a multidimensional long integer array.
Converts a 8-bit byte to a signed 7-bit byte.
Converts a 8-bit byte to a signed 7-bit byte.
Converts a 8-bit byte to a signed 7-bit byte.
Converts a 8-bit byte to a signed 7-bit byte.
Converts a 8-bit byte array to a signed 7-bit byte array.
Converts a multidimensional 8-bit byte array to a multidimensional signed 7-bit byte array.
Converts a multidimensional 8-bit byte array to a jagged signed 7-bit byte array.
Converts a jagged 8-bit byte array to a jagged signed 7-bit byte array.
Converts a jagged 8-bit byte array to a jagged signed 7-bit byte array.
Converts a jagged 8-bit byte array to a multidimensional signed 7-bit byte array.
Converts a 8-bit byte to a decimal fixed-point.
Converts a 8-bit byte to a decimal fixed-point.
Converts a 8-bit byte to a decimal fixed-point.
Converts a 8-bit byte to a decimal fixed-point.
Converts a 8-bit byte array to a decimal fixed-point array.
Converts a multidimensional 8-bit byte array to a multidimensional decimal fixed-point array.
Converts a multidimensional 8-bit byte array to a jagged decimal fixed-point array.
Converts a jagged 8-bit byte array to a jagged decimal fixed-point array.
Converts a jagged 8-bit byte array to a jagged decimal fixed-point array.
Converts a jagged 8-bit byte array to a multidimensional decimal fixed-point array.
Converts a 8-bit byte to a boolean.
Converts a 8-bit byte to a boolean.
Converts a 8-bit byte to a boolean.
Converts a 8-bit byte to a boolean.
Converts a 8-bit byte array to a boolean array.
Converts a multidimensional 8-bit byte array to a multidimensional boolean array.
Converts a multidimensional 8-bit byte array to a jagged boolean array.
Converts a jagged 8-bit byte array to a jagged boolean array.
Converts a jagged 8-bit byte array to a jagged boolean array.
Converts a jagged 8-bit byte array to a multidimensional boolean array.
Converts a 8-bit byte to a object.
Converts a 8-bit byte to a object.
Converts a 8-bit byte to a object.
Converts a 8-bit byte to a object.
Converts a 8-bit byte array to a object array.
Converts a multidimensional 8-bit byte array to a multidimensional object array.
Converts a multidimensional 8-bit byte array to a jagged object array.
Converts a jagged 8-bit byte array to a jagged object array.
Converts a jagged 8-bit byte array to a jagged object array.
Converts a jagged 8-bit byte array to a multidimensional object array.
Converts a 8-bit byte to a string.
Converts a 8-bit byte to a string.
Converts a 8-bit byte to a string.
Converts a 8-bit byte to a string.
Converts a 8-bit byte array to a string array.
Converts a multidimensional 8-bit byte array to a multidimensional string array.
Converts a multidimensional 8-bit byte array to a jagged string array.
Converts a jagged 8-bit byte array to a jagged string array.
Converts a jagged 8-bit byte array to a jagged string array.
Converts a jagged 8-bit byte array to a multidimensional string array.
Converts a signed 7-bit byte to a integer.
Converts a signed 7-bit byte to a integer.
Converts a signed 7-bit byte to a integer.
Converts a signed 7-bit byte to a integer.
Converts a signed 7-bit byte array to a integer array.
Converts a multidimensional signed 7-bit byte array to a multidimensional integer array.
Converts a multidimensional signed 7-bit byte array to a jagged integer array.
Converts a jagged signed 7-bit byte array to a jagged integer array.
Converts a jagged signed 7-bit byte array to a jagged integer array.
Converts a jagged signed 7-bit byte array to a multidimensional integer array.
Converts a signed 7-bit byte to a short integer.
Converts a signed 7-bit byte to a short integer.
Converts a signed 7-bit byte to a short integer.
Converts a signed 7-bit byte to a short integer.
Converts a signed 7-bit byte array to a short integer array.
Converts a multidimensional signed 7-bit byte array to a multidimensional short integer array.
Converts a multidimensional signed 7-bit byte array to a jagged short integer array.
Converts a jagged signed 7-bit byte array to a jagged short integer array.
Converts a jagged signed 7-bit byte array to a jagged short integer array.
Converts a jagged signed 7-bit byte array to a multidimensional short integer array.
Converts a signed 7-bit byte to a single-precision floating point.
Converts a signed 7-bit byte to a single-precision floating point.
Converts a signed 7-bit byte to a single-precision floating point.
Converts a signed 7-bit byte to a single-precision floating point.
Converts a signed 7-bit byte array to a single-precision floating point array.
Converts a multidimensional signed 7-bit byte array to a multidimensional single-precision floating point array.
Converts a multidimensional signed 7-bit byte array to a jagged single-precision floating point array.
Converts a jagged signed 7-bit byte array to a jagged single-precision floating point array.
Converts a jagged signed 7-bit byte array to a jagged single-precision floating point array.
Converts a jagged signed 7-bit byte array to a multidimensional single-precision floating point array.
Converts a signed 7-bit byte to a double-precision floating point.
Converts a signed 7-bit byte to a double-precision floating point.
Converts a signed 7-bit byte to a double-precision floating point.
Converts a signed 7-bit byte to a double-precision floating point.
Converts a signed 7-bit byte array to a double-precision floating point array.
Converts a multidimensional signed 7-bit byte array to a multidimensional double-precision floating point array.
Converts a multidimensional signed 7-bit byte array to a jagged double-precision floating point array.
Converts a jagged signed 7-bit byte array to a jagged double-precision floating point array.
Converts a jagged signed 7-bit byte array to a jagged double-precision floating point array.
Converts a jagged signed 7-bit byte array to a multidimensional double-precision floating point array.
Converts a signed 7-bit byte to a long integer.
Converts a signed 7-bit byte to a long integer.
Converts a signed 7-bit byte to a long integer.
Converts a signed 7-bit byte to a long integer.
Converts a signed 7-bit byte array to a long integer array.
Converts a multidimensional signed 7-bit byte array to a multidimensional long integer array.
Converts a multidimensional signed 7-bit byte array to a jagged long integer array.
Converts a jagged signed 7-bit byte array to a jagged long integer array.
Converts a jagged signed 7-bit byte array to a jagged long integer array.
Converts a jagged signed 7-bit byte array to a multidimensional long integer array.
Converts a signed 7-bit byte to a 8-bit byte.
Converts a signed 7-bit byte to a 8-bit byte.
Converts a signed 7-bit byte to a 8-bit byte.
Converts a signed 7-bit byte to a 8-bit byte.
Converts a signed 7-bit byte array to a 8-bit byte array.
Converts a multidimensional signed 7-bit byte array to a multidimensional 8-bit byte array.
Converts a multidimensional signed 7-bit byte array to a jagged 8-bit byte array.
Converts a jagged signed 7-bit byte array to a jagged 8-bit byte array.
Converts a jagged signed 7-bit byte array to a jagged 8-bit byte array.
Converts a jagged signed 7-bit byte array to a multidimensional 8-bit byte array.
Converts a signed 7-bit byte to a decimal fixed-point.
Converts a signed 7-bit byte to a decimal fixed-point.
Converts a signed 7-bit byte to a decimal fixed-point.
Converts a signed 7-bit byte to a decimal fixed-point.
Converts a signed 7-bit byte array to a decimal fixed-point array.
Converts a multidimensional signed 7-bit byte array to a multidimensional decimal fixed-point array.
Converts a multidimensional signed 7-bit byte array to a jagged decimal fixed-point array.
Converts a jagged signed 7-bit byte array to a jagged decimal fixed-point array.
Converts a jagged signed 7-bit byte array to a jagged decimal fixed-point array.
Converts a jagged signed 7-bit byte array to a multidimensional decimal fixed-point array.
Converts a signed 7-bit byte to a boolean.
Converts a signed 7-bit byte to a boolean.
Converts a signed 7-bit byte to a boolean.
Converts a signed 7-bit byte to a boolean.
Converts a signed 7-bit byte array to a boolean array.
Converts a multidimensional signed 7-bit byte array to a multidimensional boolean array.
Converts a multidimensional signed 7-bit byte array to a jagged boolean array.
Converts a jagged signed 7-bit byte array to a jagged boolean array.
Converts a jagged signed 7-bit byte array to a jagged boolean array.
Converts a jagged signed 7-bit byte array to a multidimensional boolean array.
Converts a signed 7-bit byte to a object.
Converts a signed 7-bit byte to a object.
Converts a signed 7-bit byte to a object.
Converts a signed 7-bit byte to a object.
Converts a signed 7-bit byte array to a object array.
Converts a multidimensional signed 7-bit byte array to a multidimensional object array.
Converts a multidimensional signed 7-bit byte array to a jagged object array.
Converts a jagged signed 7-bit byte array to a jagged object array.
Converts a jagged signed 7-bit byte array to a jagged object array.
Converts a jagged signed 7-bit byte array to a multidimensional object array.
Converts a signed 7-bit byte to a string.
Converts a signed 7-bit byte to a string.
Converts a signed 7-bit byte to a string.
Converts a signed 7-bit byte to a string.
Converts a signed 7-bit byte array to a string array.
Converts a multidimensional signed 7-bit byte array to a multidimensional string array.
Converts a multidimensional signed 7-bit byte array to a jagged string array.
Converts a jagged signed 7-bit byte array to a jagged string array.
Converts a jagged signed 7-bit byte array to a jagged string array.
Converts a jagged signed 7-bit byte array to a multidimensional string array.
Converts a decimal fixed-point to a integer.
Converts a decimal fixed-point to a integer.
Converts a decimal fixed-point to a integer.
Converts a decimal fixed-point to a integer.
Converts a decimal fixed-point array to a integer array.
Converts a multidimensional decimal fixed-point array to a multidimensional integer array.
Converts a multidimensional decimal fixed-point array to a jagged integer array.
Converts a jagged decimal fixed-point array to a jagged integer array.
Converts a jagged decimal fixed-point array to a jagged integer array.
Converts a jagged decimal fixed-point array to a multidimensional integer array.
Converts a decimal fixed-point to a short integer.
Converts a decimal fixed-point to a short integer.
Converts a decimal fixed-point to a short integer.
Converts a decimal fixed-point to a short integer.
Converts a decimal fixed-point array to a short integer array.
Converts a multidimensional decimal fixed-point array to a multidimensional short integer array.
Converts a multidimensional decimal fixed-point array to a jagged short integer array.
Converts a jagged decimal fixed-point array to a jagged short integer array.
Converts a jagged decimal fixed-point array to a jagged short integer array.
Converts a jagged decimal fixed-point array to a multidimensional short integer array.
Converts a decimal fixed-point to a single-precision floating point.
Converts a decimal fixed-point to a single-precision floating point.
Converts a decimal fixed-point to a single-precision floating point.
Converts a decimal fixed-point to a single-precision floating point.
Converts a decimal fixed-point array to a single-precision floating point array.
Converts a multidimensional decimal fixed-point array to a multidimensional single-precision floating point array.
Converts a multidimensional decimal fixed-point array to a jagged single-precision floating point array.
Converts a jagged decimal fixed-point array to a jagged single-precision floating point array.
Converts a jagged decimal fixed-point array to a jagged single-precision floating point array.
Converts a jagged decimal fixed-point array to a multidimensional single-precision floating point array.
Converts a decimal fixed-point to a double-precision floating point.
Converts a decimal fixed-point to a double-precision floating point.
Converts a decimal fixed-point to a double-precision floating point.
Converts a decimal fixed-point to a double-precision floating point.
Converts a decimal fixed-point array to a double-precision floating point array.
Converts a multidimensional decimal fixed-point array to a multidimensional double-precision floating point array.
Converts a multidimensional decimal fixed-point array to a jagged double-precision floating point array.
Converts a jagged decimal fixed-point array to a jagged double-precision floating point array.
Converts a jagged decimal fixed-point array to a jagged double-precision floating point array.
Converts a jagged decimal fixed-point array to a multidimensional double-precision floating point array.
Converts a decimal fixed-point to a long integer.
Converts a decimal fixed-point to a long integer.
Converts a decimal fixed-point to a long integer.
Converts a decimal fixed-point to a long integer.
Converts a decimal fixed-point array to a long integer array.
Converts a multidimensional decimal fixed-point array to a multidimensional long integer array.
Converts a multidimensional decimal fixed-point array to a jagged long integer array.
Converts a jagged decimal fixed-point array to a jagged long integer array.
Converts a jagged decimal fixed-point array to a jagged long integer array.
Converts a jagged decimal fixed-point array to a multidimensional long integer array.
Converts a decimal fixed-point to a 8-bit byte.
Converts a decimal fixed-point to a 8-bit byte.
Converts a decimal fixed-point to a 8-bit byte.
Converts a decimal fixed-point to a 8-bit byte.
Converts a decimal fixed-point array to a 8-bit byte array.
Converts a multidimensional decimal fixed-point array to a multidimensional 8-bit byte array.
Converts a multidimensional decimal fixed-point array to a jagged 8-bit byte array.
Converts a jagged decimal fixed-point array to a jagged 8-bit byte array.
Converts a jagged decimal fixed-point array to a jagged 8-bit byte array.
Converts a jagged decimal fixed-point array to a multidimensional 8-bit byte array.
Converts a decimal fixed-point to a signed 7-bit byte.
Converts a decimal fixed-point to a signed 7-bit byte.
Converts a decimal fixed-point to a signed 7-bit byte.
Converts a decimal fixed-point to a signed 7-bit byte.
Converts a decimal fixed-point array to a signed 7-bit byte array.
Converts a multidimensional decimal fixed-point array to a multidimensional signed 7-bit byte array.
Converts a multidimensional decimal fixed-point array to a jagged signed 7-bit byte array.
Converts a jagged decimal fixed-point array to a jagged signed 7-bit byte array.
Converts a jagged decimal fixed-point array to a jagged signed 7-bit byte array.
Converts a jagged decimal fixed-point array to a multidimensional signed 7-bit byte array.
Converts a decimal fixed-point to a boolean.
Converts a decimal fixed-point to a boolean.
Converts a decimal fixed-point to a boolean.
Converts a decimal fixed-point to a boolean.
Converts a decimal fixed-point array to a boolean array.
Converts a multidimensional decimal fixed-point array to a multidimensional boolean array.
Converts a multidimensional decimal fixed-point array to a jagged boolean array.
Converts a jagged decimal fixed-point array to a jagged boolean array.
Converts a jagged decimal fixed-point array to a jagged boolean array.
Converts a jagged decimal fixed-point array to a multidimensional boolean array.
Converts a decimal fixed-point to a object.
Converts a decimal fixed-point to a object.
Converts a decimal fixed-point to a object.
Converts a decimal fixed-point to a object.
Converts a decimal fixed-point array to a object array.
Converts a multidimensional decimal fixed-point array to a multidimensional object array.
Converts a multidimensional decimal fixed-point array to a jagged object array.
Converts a jagged decimal fixed-point array to a jagged object array.
Converts a jagged decimal fixed-point array to a jagged object array.
Converts a jagged decimal fixed-point array to a multidimensional object array.
Converts a decimal fixed-point to a string.
Converts a decimal fixed-point to a string.
Converts a decimal fixed-point to a string.
Converts a decimal fixed-point to a string.
Converts a decimal fixed-point array to a string array.
Converts a multidimensional decimal fixed-point array to a multidimensional string array.
Converts a multidimensional decimal fixed-point array to a jagged string array.
Converts a jagged decimal fixed-point array to a jagged string array.
Converts a jagged decimal fixed-point array to a jagged string array.
Converts a jagged decimal fixed-point array to a multidimensional string array.
Converts a boolean to a integer.
Converts a boolean to a integer.
Converts a boolean to a integer.
Converts a boolean to a integer.
Converts a boolean array to a integer array.
Converts a multidimensional boolean array to a multidimensional integer array.
Converts a multidimensional boolean array to a jagged integer array.
Converts a jagged boolean array to a jagged integer array.
Converts a jagged boolean array to a jagged integer array.
Converts a jagged boolean array to a multidimensional integer array.
Converts a boolean to a short integer.
Converts a boolean to a short integer.
Converts a boolean to a short integer.
Converts a boolean to a short integer.
Converts a boolean array to a short integer array.
Converts a multidimensional boolean array to a multidimensional short integer array.
Converts a multidimensional boolean array to a jagged short integer array.
Converts a jagged boolean array to a jagged short integer array.
Converts a jagged boolean array to a jagged short integer array.
Converts a jagged boolean array to a multidimensional short integer array.
Converts a boolean to a single-precision floating point.
Converts a boolean to a single-precision floating point.
Converts a boolean to a single-precision floating point.
Converts a boolean to a single-precision floating point.
Converts a boolean array to a single-precision floating point array.
Converts a multidimensional boolean array to a multidimensional single-precision floating point array.
Converts a multidimensional boolean array to a jagged single-precision floating point array.
Converts a jagged boolean array to a jagged single-precision floating point array.
Converts a jagged boolean array to a jagged single-precision floating point array.
Converts a jagged boolean array to a multidimensional single-precision floating point array.
Converts a boolean to a double-precision floating point.
Converts a boolean to a double-precision floating point.
Converts a boolean to a double-precision floating point.
Converts a boolean to a double-precision floating point.
Converts a boolean array to a double-precision floating point array.
Converts a multidimensional boolean array to a multidimensional double-precision floating point array.
Converts a multidimensional boolean array to a jagged double-precision floating point array.
Converts a jagged boolean array to a jagged double-precision floating point array.
Converts a jagged boolean array to a jagged double-precision floating point array.
Converts a jagged boolean array to a multidimensional double-precision floating point array.
Converts a boolean to a long integer.
Converts a boolean to a long integer.
Converts a boolean to a long integer.
Converts a boolean to a long integer.
Converts a boolean array to a long integer array.
Converts a multidimensional boolean array to a multidimensional long integer array.
Converts a multidimensional boolean array to a jagged long integer array.
Converts a jagged boolean array to a jagged long integer array.
Converts a jagged boolean array to a jagged long integer array.
Converts a jagged boolean array to a multidimensional long integer array.
Converts a boolean to a 8-bit byte.
Converts a boolean to a 8-bit byte.
Converts a boolean to a 8-bit byte.
Converts a boolean to a 8-bit byte.
Converts a boolean array to a 8-bit byte array.
Converts a multidimensional boolean array to a multidimensional 8-bit byte array.
Converts a multidimensional boolean array to a jagged 8-bit byte array.
Converts a jagged boolean array to a jagged 8-bit byte array.
Converts a jagged boolean array to a jagged 8-bit byte array.
Converts a jagged boolean array to a multidimensional 8-bit byte array.
Converts a boolean to a signed 7-bit byte.
Converts a boolean to a signed 7-bit byte.
Converts a boolean to a signed 7-bit byte.
Converts a boolean to a signed 7-bit byte.
Converts a boolean array to a signed 7-bit byte array.
Converts a multidimensional boolean array to a multidimensional signed 7-bit byte array.
Converts a multidimensional boolean array to a jagged signed 7-bit byte array.
Converts a jagged boolean array to a jagged signed 7-bit byte array.
Converts a jagged boolean array to a jagged signed 7-bit byte array.
Converts a jagged boolean array to a multidimensional signed 7-bit byte array.
Converts a boolean to a decimal fixed-point.
Converts a boolean to a decimal fixed-point.
Converts a boolean to a decimal fixed-point.
Converts a boolean to a decimal fixed-point.
Converts a boolean array to a decimal fixed-point array.
Converts a multidimensional boolean array to a multidimensional decimal fixed-point array.
Converts a multidimensional boolean array to a jagged decimal fixed-point array.
Converts a jagged boolean array to a jagged decimal fixed-point array.
Converts a jagged boolean array to a jagged decimal fixed-point array.
Converts a jagged boolean array to a multidimensional decimal fixed-point array.
Converts a boolean to a object.
Converts a boolean to a object.
Converts a boolean to a object.
Converts a boolean to a object.
Converts a boolean array to a object array.
Converts a multidimensional boolean array to a multidimensional object array.
Converts a multidimensional boolean array to a jagged object array.
Converts a jagged boolean array to a jagged object array.
Converts a jagged boolean array to a jagged object array.
Converts a jagged boolean array to a multidimensional object array.
Converts a boolean to a string.
Converts a boolean to a string.
Converts a boolean to a string.
Converts a boolean to a string.
Converts a boolean array to a string array.
Converts a multidimensional boolean array to a multidimensional string array.
Converts a multidimensional boolean array to a jagged string array.
Converts a jagged boolean array to a jagged string array.
Converts a jagged boolean array to a jagged string array.
Converts a jagged boolean array to a multidimensional string array.
Converts a object to a integer.
Converts a object to a integer.
Converts a object to a integer.
Converts a object to a integer.
Converts a object array to a integer array.
Converts a multidimensional object array to a multidimensional integer array.
Converts a multidimensional object array to a jagged integer array.
Converts a jagged object array to a jagged integer array.
Converts a jagged object array to a jagged integer array.
Converts a jagged object array to a multidimensional integer array.
Converts a object to a short integer.
Converts a object to a short integer.
Converts a object to a short integer.
Converts a object to a short integer.
Converts a object array to a short integer array.
Converts a multidimensional object array to a multidimensional short integer array.
Converts a multidimensional object array to a jagged short integer array.
Converts a jagged object array to a jagged short integer array.
Converts a jagged object array to a jagged short integer array.
Converts a jagged object array to a multidimensional short integer array.
Converts a object to a single-precision floating point.
Converts a object to a single-precision floating point.
Converts a object to a single-precision floating point.
Converts a object to a single-precision floating point.
Converts a object array to a single-precision floating point array.
Converts a multidimensional object array to a multidimensional single-precision floating point array.
Converts a multidimensional object array to a jagged single-precision floating point array.
Converts a jagged object array to a jagged single-precision floating point array.
Converts a jagged object array to a jagged single-precision floating point array.
Converts a jagged object array to a multidimensional single-precision floating point array.
Converts a object to a double-precision floating point.
Converts a object to a double-precision floating point.
Converts a object to a double-precision floating point.
Converts a object to a double-precision floating point.
Converts a object array to a double-precision floating point array.
Converts a multidimensional object array to a multidimensional double-precision floating point array.
Converts a multidimensional object array to a jagged double-precision floating point array.
Converts a jagged object array to a jagged double-precision floating point array.
Converts a jagged object array to a jagged double-precision floating point array.
Converts a jagged object array to a multidimensional double-precision floating point array.
Converts a object to a long integer.
Converts a object to a long integer.
Converts a object to a long integer.
Converts a object to a long integer.
Converts a object array to a long integer array.
Converts a multidimensional object array to a multidimensional long integer array.
Converts a multidimensional object array to a jagged long integer array.
Converts a jagged object array to a jagged long integer array.
Converts a jagged object array to a jagged long integer array.
Converts a jagged object array to a multidimensional long integer array.
Converts a object to a 8-bit byte.
Converts a object to a 8-bit byte.
Converts a object to a 8-bit byte.
Converts a object to a 8-bit byte.
Converts a object array to a 8-bit byte array.
Converts a multidimensional object array to a multidimensional 8-bit byte array.
Converts a multidimensional object array to a jagged 8-bit byte array.
Converts a jagged object array to a jagged 8-bit byte array.
Converts a jagged object array to a jagged 8-bit byte array.
Converts a jagged object array to a multidimensional 8-bit byte array.
Converts a object to a signed 7-bit byte.
Converts a object to a signed 7-bit byte.
Converts a object to a signed 7-bit byte.
Converts a object to a signed 7-bit byte.
Converts a object array to a signed 7-bit byte array.
Converts a multidimensional object array to a multidimensional signed 7-bit byte array.
Converts a multidimensional object array to a jagged signed 7-bit byte array.
Converts a jagged object array to a jagged signed 7-bit byte array.
Converts a jagged object array to a jagged signed 7-bit byte array.
Converts a jagged object array to a multidimensional signed 7-bit byte array.
Converts a object to a decimal fixed-point.
Converts a object to a decimal fixed-point.
Converts a object to a decimal fixed-point.
Converts a object to a decimal fixed-point.
Converts a object array to a decimal fixed-point array.
Converts a multidimensional object array to a multidimensional decimal fixed-point array.
Converts a multidimensional object array to a jagged decimal fixed-point array.
Converts a jagged object array to a jagged decimal fixed-point array.
Converts a jagged object array to a jagged decimal fixed-point array.
Converts a jagged object array to a multidimensional decimal fixed-point array.
Converts a object to a boolean.
Converts a object to a boolean.
Converts a object to a boolean.
Converts a object to a boolean.
Converts a object array to a boolean array.
Converts a multidimensional object array to a multidimensional boolean array.
Converts a multidimensional object array to a jagged boolean array.
Converts a jagged object array to a jagged boolean array.
Converts a jagged object array to a jagged boolean array.
Converts a jagged object array to a multidimensional boolean array.
Converts a object to a string.
Converts a object to a string.
Converts a object to a string.
Converts a object to a string.
Converts a object array to a string array.
Converts a multidimensional object array to a multidimensional string array.
Converts a multidimensional object array to a jagged string array.
Converts a jagged object array to a jagged string array.
Converts a jagged object array to a jagged string array.
Converts a jagged object array to a multidimensional string array.
Converts a string to a integer.
Converts a string to a integer.
Converts a string to a integer.
Converts a string to a integer.
Converts a string array to a integer array.
Converts a multidimensional string array to a multidimensional integer array.
Converts a multidimensional string array to a jagged integer array.
Converts a jagged string array to a jagged integer array.
Converts a jagged string array to a jagged integer array.
Converts a jagged string array to a multidimensional integer array.
Converts a string to a short integer.
Converts a string to a short integer.
Converts a string to a short integer.
Converts a string to a short integer.
Converts a string array to a short integer array.
Converts a multidimensional string array to a multidimensional short integer array.
Converts a multidimensional string array to a jagged short integer array.
Converts a jagged string array to a jagged short integer array.
Converts a jagged string array to a jagged short integer array.
Converts a jagged string array to a multidimensional short integer array.
Converts a string to a single-precision floating point.
Converts a string to a single-precision floating point.
Converts a string to a single-precision floating point.
Converts a string to a single-precision floating point.
Converts a string array to a single-precision floating point array.
Converts a multidimensional string array to a multidimensional single-precision floating point array.
Converts a multidimensional string array to a jagged single-precision floating point array.
Converts a jagged string array to a jagged single-precision floating point array.
Converts a jagged string array to a jagged single-precision floating point array.
Converts a jagged string array to a multidimensional single-precision floating point array.
Converts a string to a double-precision floating point.
Converts a string to a double-precision floating point.
Converts a string to a double-precision floating point.
Converts a string to a double-precision floating point.
Converts a string array to a double-precision floating point array.
Converts a multidimensional string array to a multidimensional double-precision floating point array.
Converts a multidimensional string array to a jagged double-precision floating point array.
Converts a jagged string array to a jagged double-precision floating point array.
Converts a jagged string array to a jagged double-precision floating point array.
Converts a jagged string array to a multidimensional double-precision floating point array.
Converts a string to a long integer.
Converts a string to a long integer.
Converts a string to a long integer.
Converts a string to a long integer.
Converts a string array to a long integer array.
Converts a multidimensional string array to a multidimensional long integer array.
Converts a multidimensional string array to a jagged long integer array.
Converts a jagged string array to a jagged long integer array.
Converts a jagged string array to a jagged long integer array.
Converts a jagged string array to a multidimensional long integer array.
Converts a string to a 8-bit byte.
Converts a string to a 8-bit byte.
Converts a string to a 8-bit byte.
Converts a string to a 8-bit byte.
Converts a string array to a 8-bit byte array.
Converts a multidimensional string array to a multidimensional 8-bit byte array.
Converts a multidimensional string array to a jagged 8-bit byte array.
Converts a jagged string array to a jagged 8-bit byte array.
Converts a jagged string array to a jagged 8-bit byte array.
Converts a jagged string array to a multidimensional 8-bit byte array.
Converts a string to a signed 7-bit byte.
Converts a string to a signed 7-bit byte.
Converts a string to a signed 7-bit byte.
Converts a string to a signed 7-bit byte.
Converts a string array to a signed 7-bit byte array.
Converts a multidimensional string array to a multidimensional signed 7-bit byte array.
Converts a multidimensional string array to a jagged signed 7-bit byte array.
Converts a jagged string array to a jagged signed 7-bit byte array.
Converts a jagged string array to a jagged signed 7-bit byte array.
Converts a jagged string array to a multidimensional signed 7-bit byte array.
Converts a string to a decimal fixed-point.
Converts a string to a decimal fixed-point.
Converts a string to a decimal fixed-point.
Converts a string to a decimal fixed-point.
Converts a string array to a decimal fixed-point array.
Converts a multidimensional string array to a multidimensional decimal fixed-point array.
Converts a multidimensional string array to a jagged decimal fixed-point array.
Converts a jagged string array to a jagged decimal fixed-point array.
Converts a jagged string array to a jagged decimal fixed-point array.
Converts a jagged string array to a multidimensional decimal fixed-point array.
Converts a string to a boolean.
Converts a string to a boolean.
Converts a string to a boolean.
Converts a string to a boolean.
Converts a string array to a boolean array.
Converts a multidimensional string array to a multidimensional boolean array.
Converts a multidimensional string array to a jagged boolean array.
Converts a jagged string array to a jagged boolean array.
Converts a jagged string array to a jagged boolean array.
Converts a jagged string array to a multidimensional boolean array.
Converts a string to a object.
Converts a string to a object.
Converts a string to a object.
Converts a string to a object.
Converts a string array to a object array.
Converts a multidimensional string array to a multidimensional object array.
Converts a multidimensional string array to a jagged object array.
Converts a jagged string array to a jagged object array.
Converts a jagged string array to a jagged object array.
Converts a jagged string array to a multidimensional object array.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Vector sum.
A vector whose sum will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
Vector product.
A vector whose product will be calculated.
Matrix product.
A matrix whose product will be calculated.
Matrix sum.
A matrix whose sums will be calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix sum.
A matrix whose sum will be calculated.
The dimension in which the sum will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix product.
A matrix whose product will be calculated.
The dimension in which the product will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
Matrix cumulative sum.
A vector whose cumulative sum will be calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
Matrix cumulative sum.
A matrix whose cumulative sum will be calculated.
The dimension in which the cumulative will be
calculated.
A location where the result of this operation will be stored,
avoiding unnecessary memory allocations.
Gets the index of the maximum element in a matrix.
Gets the index of the maximum element in a matrix across a given dimension.
Gets the index of the maximum element in a matrix across a given dimension.
Gets the index of the minimum element in a matrix.
Gets the index of the minimum element in a matrix across a given dimension.
Gets the index of the minimum element in a matrix across a given dimension.
Gets the maximum value of a matrix.
Gets the minimum value of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum value of a matrix.
Gets the minimum value of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum and minimum values in a matrix.
The vector whose min and max should be computed.
The minimum value in the vector.
The maximum value in the vector.
Raised if the array is empty.
Gets the range of the values across the columns of a matrix.
The matrix whose ranges should be computed.
Pass 0 if the range should be computed for each of the columns. Pass 1
if the range should be computed for each row. Default is 0.
Deprecated.
Gets the indices that sort a vector.
Gets the maximum element in a vector.
Gets the maximum element in a vector.
Gets the minimum element in a vector.
Gets the minimum element in a vector.
Gets the maximum non-null element in a vector.
Gets the minimum non-null element in a vector.
Gets the maximum element in a vector.
Gets the maximum element in a vector.
Gets the maximum element in a vector.
Gets the minimum element in a vector.
Gets the minimum element in a vector.
Gets the maximum element in a vector up to a fixed length.
Gets the maximum element in a vector up to a fixed length.
Gets the minimum element in a vector up to a fixed length.
Gets the minimum element in a vector up to a fixed length.
Gets the index of the maximum element in a matrix.
Gets the index of the maximum element in a matrix across a given dimension.
Gets the index of the maximum element in a matrix across a given dimension.
Gets the index of the minimum element in a matrix.
Gets the index of the minimum element in a matrix across a given dimension.
Gets the index of the minimum element in a matrix across a given dimension.
Gets the maximum value of a matrix.
Gets the minimum value of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum value of a matrix.
Gets the minimum value of a matrix.
Gets the maximum values across one dimension of a matrix.
Gets the minimum values across one dimension of a matrix.
Gets the maximum and minimum values in a vector.
The vector whose min and max should be computed.
The minimum value in the vector.
The maximum value in the vector.
Raised if the array is empty.
Gets the maximum and minimum values in a matrix.
The vector whose min and max should be computed.
The minimum value in the vector.
The maximum value in the vector.
Raised if the array is empty.
Gets the maximum and minimum values in a vector.
The vector whose min and max should be computed.
Raised if the array is empty.
Gets the maximum and minimum values in a vector.
The vector whose min and max should be computed.
Raised if the array is empty.
Gets the maximum and minimum values in a vector.
The vector whose min and max should be computed.
Raised if the array is empty.
Gets the maximum and minimum values in a vector.
The vector whose min and max should be computed.
Raised if the array is empty.
Gets the range of the values across the columns of a matrix.
The matrix whose ranges should be computed.
Pass 0 if the range should be computed for each of the columns. Pass 1
if the range should be computed for each row. Default is 0.
Deprecated. Please use GetRange() instead.
Deprecated. Please use GetRange() instead.
Deprecated. Please use GetRange() instead.
Deprecated. Please use GetRange() instead.
Deprecated. Please use GetRange() instead.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
The matrix where results should be stored.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
The matrix where results should be stored.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Starting row index
End row index
Array of column indices
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Start column index
End column index
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Start row index
End row index
Start column index
End column index
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Set to true to avoid memory allocations
when possible. This might result on the shallow copies of some
elements. Default is false (default is to always provide a true,
deep copy of every element in the matrices, using more memory).
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of indices.
True to return a transposed matrix; false otherwise.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices
Start column index
End column index
Set to true to avoid memory allocations
when possible. This might result on the shallow copies of some
elements. Default is false (default is to always provide a true,
deep copy of every element in the matrices, using more memory).
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Starting row index
End row index
Array of column indices
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
True to return the results in place, changing the
original vector; false otherwise.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Starting index.
End index.
Routine adapted from Lutz Roeder's Mapack for .NET, September 2000.
Returns a value extracted from the current vector.
Returns a subvector extracted from the current vector.
The vector to return the subvector from.
Array of indices.
Obsolete. Please use instead.
Obsolete. Please use instead.
Creates a zero-valued matrix.
The type of the matrix to be created.
The number of rows in the matrix.
The number of columns in the matrix.
A matrix of the specified size.
Creates a zero-valued rank-3 tensor.
The type of the matrix to be created.
The number of rows in the tensor.
The number of columns in the tensor.
The number of channels in the tensor.
A matrix of the specified size.
Creates a zero-valued matrix.
The type of the matrix to be created.
The number of rows in the matrix.
The number of columns in the matrix.
A matrix of the specified size.
Creates a zero-valued matrix.
The number of rows in the matrix.
The number of columns in the matrix.
A vector of the specified size.
Creates a zero-valued rank-3 tensor.
The number of rows in the tensor.
The number of columns in the tensor.
The number of channels in the tensor.
A matrix of the specified size.
Creates a zero-valued matrix.
The number of rows in the matrix.
The number of columns in the matrix.
A vector of the specified size.
Creates a matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the vector.
A matrix of the specified size.
Creates a matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the matrix.
Whether to transpose the matrix when copying or not. Default is false.
A matrix of the specified size.
Creates a jagged matrix with all values set to a given value.
The type of the elements to be contained in the matrix.
The number of dimensions that the matrix should have.
A matrix of the specified size.
Creates a matrix with all values set to a given value.
The number of rows and columns in the matrix.
The initial values for the matrix.
A matrix of the specified size.
Creates a matrix with all values set to a given value.
The number of rows in the matrix.
The number of columns in the matrix.
The initial values for the matrix.
A matrix of the specified size.
Creates a matrix with the given rows.
The row vectors in the matrix.
Creates a matrix with the given values.
The values in the matrix.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of one-hot vectors, where all values at each row are
zero except for the indicated , which is set to one.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing one-hot vectors where only a single position
is one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The rows's dimension which will be marked as one.
The size (length) of the vectors (columns of the matrix).
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The data type for the matrix.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a matrix of k-hot vectors, where all values at each row are
zero except for the indicated , which are set to one.
The rows's dimension which will be marked as one.
The matrix where the one-hot should be marked.
A matrix containing k-hot vectors where only elements at the indicated
are set to one and the others are zero.
Creates a new multidimensional matrix with the same shape as another matrix.
Creates a new multidimensional matrix with the same shape as another matrix.
Creates a new multidimensional matrix with the same shape as another matrix.
Creates a new multidimensional matrix with the same shape as another matrix.
Returns a square diagonal matrix of the given size.
Returns a square diagonal matrix of the given size.
Returns a matrix of the given size with value on its diagonal.
Returns a matrix of the given size with value on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Return a square matrix with a vector of values on its diagonal.
Returns a matrix with a vector of values on its diagonal.
Returns a matrix with a vector of values on its diagonal.
Return a jagged matrix with a vector of values on its diagonal.
Returns a square diagonal matrix of the given size.
Returns a block-diagonal matrix with the given matrices on its diagonal.
Creates a square matrix with ones across its diagonal.
Creates a square matrix with ones across its diagonal.
Returns the Identity matrix of the given size.
Creates a jagged magic square matrix.
Creates a magic square matrix.
Creates a centering matrix of size N x N in the
form (I - 1N) where 1N is a matrix with
all elements equal to 1 / N.
Creates a square matrix matrix with random data.
Creates a rows-by-cols matrix with random data.
Creates a rows-by-cols matrix random data drawn from a given distribution.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with random data drawn from a given distribution.
Creates a 1xN matrix with a single row vector of size N.
Creates a Nx1 matrix with a single column vector of size N.
Creates a vector with the given dimension and starting values.
Creates a vector with the given dimension and starting values.
Creates a vector with the given dimension and starting values.
Creates a vector with the given dimension and starting values.
Creates a vector with the given dimension and starting values.
Creates a index vector.
Creates a index vector.
Gets the total length over all dimensions of an array.
Gets the length of each dimension of an array.
The array.
Pass true to retrieve all dimensions of the array,
even if it contains nested arrays (as in jagged matrices)
Gets the maximum length possible for each dimension (in case
the jagged matrices has different lengths).
Trims the specified array, removing zero and empty entries from arrays.
The array to be trimmed.
Determines whether an array is a jagged array
(containing inner arrays as its elements).
Determines whether an array is an multidimensional array.
Determines whether an array is a vector.
Creates an interval vector.
Creates an interval vector.
Creates an interval vector.
Creates an interval vector.
Creates an interval vector.
Creates an interval vector.
Obsolete. Please specify the number of steps instead of the step size for the rows and columns.
Creates a bi-dimensional mesh matrix.
Creates a bi-dimensional mesh matrix.
// The Mesh method can be used to generate all
// possible (x,y) pairs between two ranges.
// We can create a grid as
double[][] grid = Matrix.Mesh
(
rowMin: 0, rowMax: 1, rowSteps: 10,
colMin: 0, colMax: 1, colSteps: 5
);
// Now we can plot the points on-screen
ScatterplotBox.Show("Grid (fixed steps)", grid).Hold();
The resulting image is shown below.
Creates a bi-dimensional mesh matrix.
// The Mesh method can be used to generate all
// possible (x,y) pairs between two ranges.
// We can create a grid as
double[][] grid = Matrix.Mesh
(
rowMin: 0, rowMax: 1, rowSteps: 10,
colMin: 0, colMax: 1, colSteps: 5
);
// Now we can plot the points on-screen
ScatterplotBox.Show("Grid (fixed steps)", grid).Hold();
The resulting image is shown below.
Obsolete. Please specify the number of steps instead of the step size for the rows and columns.
Creates a bi-dimensional mesh matrix.
The values to be replicated vertically.
The values to be replicated horizontally.
// The Mesh method generates all possible (x,y) pairs
// between two vector of points. For example, let's
// suppose we have the values:
//
double[] a = { 0, 1 };
double[] b = { 0, 1 };
// We can create a grid as
double[][] grid = a.Mesh(b);
// the result will be:
double[][] expected =
{
new double[] { 0, 0 },
new double[] { 0, 1 },
new double[] { 1, 0 },
new double[] { 1, 1 },
};
Generates a 2-D mesh grid from two vectors a and b,
generating two matrices len(a) x len(b) with all
all possible combinations of values between the two vectors. This
method is analogous to MATLAB/Octave's meshgrid function.
A tuple containing two matrices: the first containing values
for the x-coordinates and the second for the y-coordinates.
// The MeshGrid method generates two matrices that can be
// used to generate all possible (x,y) pairs between two
// vector of points. For example, let's suppose we have
// the values:
//
double[] a = { 1, 2, 3 };
double[] b = { 4, 5, 6 };
// We can create a grid
var grid = a.MeshGrid(b);
// get the x-axis values // | 1 1 1 |
double[,] x = grid.Item1; // x = | 2 2 2 |
// | 3 3 3 |
// get the y-axis values // | 4 5 6 |
double[,] y = grid.Item2; // y = | 4 5 6 |
// | 4 5 6 |
// we can either use those matrices separately (such as for plotting
// purposes) or we can also generate a grid of all the (x,y) pairs as
//
double[,][] xy = x.ApplyWithIndex((v, i, j) => new[] { x[i, j], y[i, j] });
// The result will be
//
// | (1, 4) (1, 5) (1, 6) |
// xy = | (2, 4) (2, 5) (2, 6) |
// | (3, 4) (3, 5) (3, 6) |
Combines two vectors horizontally.
Combines a vector and a element horizontally.
Combines a vector and a element horizontally.
Combines a matrix and a vector horizontally.
Combines two matrices horizontally.
Combines two matrices horizontally.
Combines a matrix and a vector horizontally.
Combines a matrix and a vector horizontally.
Combine vectors horizontally.
Combines vectors vertically.
Combines vectors vertically.
Combines vectors vertically.
Combines vectors vertically.
Combines vectors vertically.
Combines matrices vertically.
Combines matrices vertically.
Combines matrices vertically.
Expands a data vector given in summary form.
A base vector.
An array containing by how much each line should be replicated.
Expands a data matrix given in summary form.
A base matrix.
An array containing by how much each line should be replicated.
Splits a given vector into a smaller vectors of the given size.
This operation can be reverted using .
The vector to be splitted.
The size of the resulting vectors.
An array of vectors containing the subdivisions of the given vector.
Merges a series of vectors into a single vector. This
operation can be reverted using .
The vectors to be merged.
The size of the inner vectors.
A single array containing the given vectors.
Merges a series of vectors into a single vector. This
operation can be reverted using .
The vectors to be merged.
A single array containing the given vectors.
Pads a matrix by filling all of its sides with zeros.
The matrix whose contents will be padded.
How many rows and columns to add at each side of the matrix.
The original matrix with an extra row of zeros at the selected places.
Pads a matrix by filling all of its sides with zeros.
The matrix whose contents will be padded.
How many columns to add at the sides of the matrix.
How many rows to add at the bottom and top of the matrix.
The original matrix with an extra row of zeros at the selected places.
Pads a matrix by filling all of its sides with zeros.
The matrix whose contents will be padded.
How many rows to add at the bottom.
How many rows to add at the top.
How many columns to add at the sides.
The original matrix with an extra row of zeros at the selected places.
Pads a matrix by filling all of its sides with zeros.
The matrix whose contents will be padded.
How many rows to add at the bottom.
How many rows to add at the top.
How many columns to add at the left side.
How many columns to add at the right side.
The original matrix with an extra row of zeros at the selected places.
Transforms a vector into a matrix of given dimensions.
Transforms a vector into a matrix of given dimensions.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
If set to true, the matrix will be written using multiple
lines. If set to false, the matrix will be written in a
single line.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The format to use when creating the resulting string.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The format to use when creating the resulting string.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The format to use when creating the resulting string.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a given matrix.
The matrix.
The format to use when creating the resulting string.
A that represents this instance.
Please see ,
, ,
, or
for more details.
Returns a representation of a a given array.
The array.
A that represents this instance.
Please see ,
or
for examples and more details.
Returns a representation of a a given array.
The array.
A that represents this instance.
Please see ,
or
for examples and more details.
Returns a representation of a a given array.
The array.
A that represents this instance.
Please see ,
or
for examples and more details.
Returns a representation of a a given array.
The array.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
or
for examples and more details.
Returns a representation of a a given array.
The matrix.
The format to use when creating the resulting string.
The to be used
when creating the resulting string. Default is to use
.
A that represents this instance.
Please see ,
or
for examples and more details.
Returns a representation of a a given array.
The array.
The format to use when creating the resulting string.
A that represents this instance.
Please see ,
or
for examples and more details.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
The string representation of the matrix.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
A return value indicates whether the conversion succeeded or failed.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
When this method returns, contains the double-precision floating-point
number matrix equivalent to the parameter, if the conversion succeeded,
or null if the conversion failed. The conversion fails if the parameter
is null, is not a matrix in a valid format, or contains elements which represent
a number less than MinValue or greater than MaxValue. This parameter is passed
uninitialized.
Converts the string representation of a matrix to its
double-precision floating-point number matrix equivalent.
A return value indicates whether the conversion succeeded or failed.
The string representation of the matrix.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
When this method returns, contains the double-precision floating-point
number matrix equivalent to the parameter, if the conversion succeeded,
or null if the conversion failed. The conversion fails if the parameter
is null, is not a matrix in a valid format, or contains elements which represent
a number less than MinValue or greater than MaxValue. This parameter is passed
uninitialized.
Elementwise absolute value.
Elementwise absolute value.
Elementwise absolute value.
Elementwise absolute value.
Elementwise absolute value.
Elementwise Square root.
Elementwise Square root.
Elementwise Log operation.
Elementwise Exp operation.
Elementwise Exp operation.
Elementwise Log operation.
Elementwise Log operation.
Elementwise power operation.
Elementwise power operation.
Elementwise divide operation.
Elementwise divide operation.
Elementwise divide operation.
Elementwise division.
Elementwise division.
Elementwise multiply operation.
Elementwise multiply operation.
Elementwise multiply operation.
Elementwise multiply operation.
Elementwise multiplication.
Elementwise multiplication.
Elementwise multiplication.
Converts a jagged-array into a multidimensional array.
Converts a jagged-array into a multidimensional array.
Converts an array into a multidimensional array.
Obsolete.
Converts an array into a multidimensional array.
Converts a multidimensional array into a jagged array.
Obsolete.
Converts the values of a vector using the given converter expression.
The type of the input.
The type of the output.
The vector to be converted.
Converts the values of a vector using the given converter expression.
The type of the input.
The type of the output.
The vector to be converted.
The converter function.
Converts the values of a matrix using the given converter expression.
The type of the input.
The type of the output.
The matrix to be converted.
The converter function.
Converts the values of a matrix using the given converter expression.
The type of the input.
The type of the output.
The vector to be converted.
The converter function.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
The type of the output.
The vector or array to be converted.
Converts an object into another type, irrespective of whether
the conversion can be done at compile time or not. This can be
used to convert generic types to numeric types during runtime.
The vector or array to be converted.
The type of the output.
Gets the value at the specified position in the multidimensional System.Array.
The indexes are specified as an array of 32-bit integers.
A jagged or multidimensional array.
If set to true, internal arrays in jagged arrays will be followed.
A one-dimensional array of 32-bit integers that represent the
indexes specifying the position of the System.Array element to get.
Gets the value at the specified position in the multidimensional System.Array.
The indexes are specified as an array of 32-bit integers.
A jagged or multidimensional array.
If set to true, internal arrays in jagged arrays will be followed.
A one-dimensional array of 32-bit integers that represent the
indexes specifying the position of the System.Array element to get.
The value retrieved from the array.
Sets a value to the element at the specified position in the multidimensional
or jagged System.Array. The indexes are specified as an array of 32-bit integers.
A jagged or multidimensional array.
The new value for the specified element.
If set to true, internal arrays in jagged arrays will be followed.
A one-dimensional array of 32-bit integers that represent
the indexes specifying the position of the element to set.
Creates a vector containing every index that can be used to
address a given , in order.
The array whose indices will be returned.
Pass true to retrieve all dimensions of the array,
even if it contains nested arrays (as in jagged matrices).
Bases computations on the maximum length possible for
each dimension (in case the jagged matrices has different lengths).
An enumerable object that can be used to iterate over all
positions of the given System.Array.
double[,] a =
{
{ 5.3, 2.3 },
{ 4.2, 9.2 }
};
foreach (int[] idx in a.GetIndices())
{
// Get the current element
double e = (double)a.GetValue(idx);
}
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts a DataTable to a double[,] array.
Converts an array of values into a ,
attempting to guess column types by inspecting the data.
The values to be converted.
A containing the given values.
// Specify some data in a table format
//
object[,] data =
{
{ "Id", "IsSmoker", "Age" },
{ 0, 1, 10 },
{ 1, 1, 15 },
{ 2, 0, 40 },
{ 3, 1, 20 },
{ 4, 0, 70 },
{ 5, 0, 55 },
};
// Create a new table with the data
DataTable dataTable = data.ToTable();
Converts an array of values into a ,
attempting to guess column types by inspecting the data.
The values to be converted.
The column names to use in the data table.
A containing the given values.
// Specify some data in a table format
//
object[,] data =
{
{ "Id", "IsSmoker", "Age" },
{ 0, 1, 10 },
{ 1, 1, 15 },
{ 2, 0, 40 },
{ 3, 1, 20 },
{ 4, 0, 70 },
{ 5, 0, 55 },
};
// Create a new table with the data
DataTable dataTable = data.ToTable();
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataTable to a double[][] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a double[] array.
Converts a DataColumn to a generic array.
Converts a DataColumn to a generic array.
Converts a DataTable to a generic array.
Converts a DataTable to a generic array.
Converts a DataColumn to a int[] array.
Converts a DataTable to a int[][] array.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Obsolete. Please use the method instead.
Normalizes a vector to have unit length.
A vector.
A norm to use. Default is .
True to perform the operation in-place,
overwriting the original array; false to return a new array.
A multiple of vector a where ||a|| = 1.
Normalizes a vector to have unit length.
A vector.
A norm to use. Default is .
True to perform the operation in-place,
overwriting the original array; false to return a new array.
A multiple of vector a where ||a|| = 1.
Normalizes a vector to have unit length.
A vector.
True to perform the operation in-place,
overwriting the original array; false to return a new array.
A multiple of vector a where ||a|| = 1.
Normalizes a vector to have unit length.
A vector.
True to perform the operation in-place,
overwriting the original array; false to return a new array.
A multiple of vector a where ||a|| = 1.
Multiplies a matrix by itself n times.
Computes the Cartesian product of many sets.
References:
- http://blogs.msdn.com/b/ericlippert/archive/2010/06/28/computing-a-Cartesian-product-with-linq.aspx
Computes the Cartesian product of many sets.
Computes the Cartesian product of two sets.
Returns a sub matrix extracted from the current matrix.
The matrix to return the submatrix from.
Array of row indices. Pass null to select all indices.
Array of column indices. Pass null to select all indices.
Gets a column vector from a matrix.
Gets a column vector from a matrix.
Gets a column vector from a matrix.
Gets a column vector from a matrix.
Gets a row vector from a matrix.
Gets a row vector from a matrix.
Gets a row vector from a matrix.
Gets a row vector from a matrix.
Gets a column vector from a matrix.
Gets a column vector from a matrix.
Stores a column vector into the given column position of the matrix.
Stores a column vector into the given column position of the matrix.
Stores a column vector into the given column position of the matrix.
Stores a row vector into the given row position of the matrix.
Stores a row vector into the given row position of the matrix.
Stores a row vector into the given row position of the matrix.
Returns a new matrix without one of its columns.
Returns a new matrix without one of its columns.
Returns a new matrix with a new column vector inserted at the end of the original matrix.
Returns a new matrix with a new column vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at the end of the original matrix.
Returns a new matrix with a given row vector inserted at the end of the original matrix.
Returns a new matrix with a given row vector inserted at the end of the original matrix.
Returns a new matrix with a new row vector inserted at the end of the original matrix.
Returns a new matrix with a new row vector inserted at the end of the original matrix.
Returns a new matrix with a given column vector inserted at a given index.
Returns a new matrix with a given column vector inserted at a given index.
Returns a new matrix with a given column vector inserted at a given index.
Returns a new matrix with a given column vector inserted at a given index.
Returns a new matrix with a given column vector inserted at a given index.
Returns a new matrix with a given row vector inserted at a given index.
Returns a new matrix with a given row vector inserted at a given index.
Returns a new matrix with a given row vector inserted at a given index.
Returns a new matrix without one of its rows.
Removes an element from a vector.
Gets the number of elements matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Gets the indices of the first element matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Gets the indices of the first element matching a certain criteria, or null if the element could not be found.
The type of the array.
The array to search inside.
The search criteria.
Searches for the specified value and returns the index of the first occurrence within the array.
The type of the array.
The array to search.
The value to be searched.
The index of the searched value within the array, or -1 if not found.
Gets the indices of all elements matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Gets the indices of all elements matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Set to true to stop when the first element is
found, set to false to get all elements.
Gets the indices of all elements matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Gets the indices of all elements matching a certain criteria.
The type of the array.
The array to search inside.
The search criteria.
Set to true to stop when the first element is
found, set to false to get all elements.
Removes all elements in the array that are equal to the given .
The values.
The value to be removed.
Performs an in-place re-ordering of elements in
a given array using the given vector of indices.
The values to be ordered.
The new index positions.
Swaps the contents of two object references.
Swaps two elements in an array, given their indices.
The array whose elements will be swapped.
The index of the first element to be swapped.
The index of the second element to be swapped.
Retrieves a list of the distinct values for each matrix column.
The matrix.
An array containing arrays of distinct values for
each column in the .
Retrieves a list of the distinct values for each matrix column.
The matrix.
An array containing arrays of distinct values for
each column in the .
Retrieves only distinct values contained in an array.
The array.
An array containing only the distinct values in .
Retrieves only distinct values contained in an array.
The array.
Whether to allow null values in
the method's output. Default is true.
An array containing only the distinct values in .
Retrieves only distinct values contained in an array.
The array.
The property of the object used to determine distinct instances.
An array containing only the distinct values in .
Gets the number of distinct values
present in each column of a matrix.
Gets the number of distinct values
present in each column of a matrix.
Gets the number of distinct values
present in each column of a matrix.
Sorts the columns of a matrix by sorting keys.
The key value for each column.
The matrix to be sorted.
Sorts the columns of a matrix by sorting keys.
The key value for each column.
The matrix to be sorted.
The comparer to use.
Sorts the columns of a matrix by sorting keys.
The key value for each column.
The matrix to be sorted.
The comparer to use.
Sorts the columns of a matrix by sorting keys.
The key value for each column.
The matrix to be sorted.
Returns a copy of an array in reversed order.
Returns a copy of an array in reversed order.
Returns the last elements of an array.
Retrieves the top count values of an array.
Retrieves the bottom count values of an array.
Obsolete.
Obsolete.
Obsolete.
Obsolete.
Determines whether the specified type is a jagged array.
Gets the type of the element in a jagged or multi-dimensional matrix.
The array whose element type should be computed.
Determines whether a number is an integer, given a tolerance threshold.
The value to be compared.
The maximum that the number can deviate from its closest integer number.
True if the number if an integer, false otherwise.
Compares two values for equality, considering a relative acceptance threshold.
Compares two objects for equality, performing an elementwise
comparison if the elements are vectors or matrices.
Compares two matrices for equality.
This method should not be called. Use Matrix.IsEqual instead.
Checks whether two arrays have the same dimensions.
Compares two enumerables for set equality. Two
enumerables are set equal if they contain the
same elements, but not necessarily in the same
order.
The element type.
The first set.
The first set.
True if the two sets contains the same elements, false otherwise.
Returns a value indicating whether the specified
matrix contains a value that is not a number (NaN).
A double-precision multidimensional matrix.
True if the matrix contains a value that is not a number, false otherwise.
Returns a value indicating whether the specified
matrix contains a value that is not a number (NaN).
A double-precision multidimensional matrix.
True if the matrix contains a value that is not a number, false otherwise.
Returns a value indicating whether the specified
matrix contains a value that is not a number (NaN).
A double-precision multidimensional matrix.
True if the matrix contains a value that is not a number, false otherwise.
Returns a value indicating whether the specified
matrix contains a infinity value.
A double-precision multidimensional matrix.
True if the matrix contains infinity values, false otherwise.
Returns a value indicating whether the specified
matrix contains a value within a given tolerance.
A double-precision multidimensional matrix.
The value to search for in the matrix.
The relative tolerance that a value must be in
order to be considered equal to the value being searched.
True if the matrix contains the value, false otherwise.
Returns a value indicating whether the specified
matrix contains a value within a given tolerance.
A single-precision multidimensional matrix.
The value to search for in the matrix.
The relative tolerance that a value must be in
order to be considered equal to the value being searched.
True if the matrix contains the value, false otherwise.
Returns a value indicating whether the specified
matrix contains a infinity value.
A double-precision multidimensional matrix.
True if the matrix contains a infinity value, false otherwise.
Returns a value indicating whether the specified
matrix contains a infinity value.
A double-precision multidimensional matrix.
True if the matrix contains a infinity value, false otherwise.
Gets the transpose of a matrix.
A matrix.
The transpose of the given matrix.
Gets the transpose of a matrix.
A matrix.
True to store the transpose over the same input
, false otherwise. Default is false.
The transpose of the given matrix.
Gets the transpose of a row vector.
A row vector.
The transpose of the given vector.
Gets the transpose of a row vector.
A row vector.
The matrix where to store the transpose.
The transpose of the given vector.
Gets the generalized transpose of a tensor.
A tensor.
The new order for the tensor's dimensions.
The transpose of the given tensor.
Gets the generalized transpose of a tensor.
A tensor.
The new order for the tensor's dimensions.
The transpose of the given tensor.
Gets the total number of elements in the vector.
Gets the total number of elements in the matrix.
Gets the total number of elements in the matrix.
Gets the size of a vector, in bytes.
Gets the size of a matrix, in bytes.
Gets the size of a matrix, in bytes.
Gets the number of rows in a vector.
The type of the elements in the column vector.
The vector whose number of rows must be computed.
The number of rows in the column vector.
Gets the number of rows in a multidimensional matrix.
The type of the elements in the matrix.
The matrix whose number of rows must be computed.
The number of rows in the matrix.
Gets the number of columns in a multidimensional matrix.
The type of the elements in the matrix.
The matrix whose number of columns must be computed.
The number of columns in the matrix.
Returns true if a vector of real-valued observations
is ordered in ascending or descending order.
An array of values.
Returns true if a vector of real-valued observations
is ordered in ascending or descending order.
An array of values.
The sort order direction.
Returns true if a matrix is square.
Returns true if a matrix is square.
Returns true if a matrix is upper triangular.
Returns true if a matrix is lower triangular.
Converts a matrix to lower triangular form, if possible.
Converts a matrix to upper triangular form, if possible.
Converts a matrix to lower triangular form, if possible.
Converts a matrix to upper triangular form, if possible.
Gets the lower triangular part of a matrix.
Gets the upper triangular part of a matrix.
Transforms a triangular matrix in a symmetric matrix by copying
its elements to the other, unfilled part of the matrix.
Returns true if a matrix is diagonal
Gets the trace of a matrix.
The trace of an n-by-n square matrix A is defined to be the sum of the
elements on the main diagonal (the diagonal from the upper left to the
lower right) of A.
Gets the trace of a matrix product.
Gets the trace of a matrix.
The trace of an n-by-n square matrix A is defined to be the sum of the
elements on the main diagonal (the diagonal from the upper left to the
lower right) of A.
Gets the trace of a matrix.
The trace of an n-by-n square matrix A is defined to be the sum of the
elements on the main diagonal (the diagonal from the upper left to the
lower right) of A.
Gets the diagonal vector from a matrix.
A matrix.
The diagonal vector from the given matrix.
Gets the determinant of a matrix.
Gets the determinant of a matrix.
Gets the log-determinant of a matrix.
Gets the log-determinant of a matrix.
Gets the pseudo-determinant of a matrix.
Gets the pseudo-determinant of a matrix.
Gets the log of the pseudo-determinant of a matrix.
Gets the log of the pseudo-determinant of a matrix.
Gets the rank of a matrix.
Gets the rank of a matrix.
Gets whether a matrix is singular.
Gets whether a matrix is positive definite.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of a matrix.
Applies a function to every element of a matrix.
Applies a function to every element of the array.
Applies a function to every element of the array.
Applies a function to every element of a matrix.
Applies a function to every element of the array.
Applies a function to every element of the array.
Rounds a double-precision floating-point matrix to a specified number of fractional digits.
Returns the largest integer less than or equal than to the specified
double-precision floating-point number for each element of the matrix.
Returns the largest integer greater than or equal than to the specified
double-precision floating-point number for each element of the matrix.
Rounds a double-precision floating-point number array to a specified number of fractional digits.
Returns the largest integer less than or equal than to the specified
double-precision floating-point number for each element of the array.
Returns the largest integer greater than or equal than to the specified
double-precision floating-point number for each element of the array.
Transforms a jagged array matrix into a single vector.
A jagged array.
Transforms a matrix into a single vector.
A matrix.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a matrix into a single vector.
A matrix.
The vector where to store the copy.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a jagged array matrix into a single vector.
A jagged array.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a jagged array matrix into a single vector.
A jagged array.
The vector where to store the copy.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a matrix into a single vector.
A matrix.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a matrix into a single vector.
A matrix.
The vector where to store the copy.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a jagged array matrix into a single vector.
A jagged array.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Transforms a jagged array matrix into a single vector.
A jagged array.
The vector where to store the copy.
The direction to perform copying. Pass
1 to perform a copy by reading the matrix in row-major order.
Pass 0 to perform a copy in column-major copy. Default is 1
(row-major, c-style order).
Convolves an array with the given kernel.
A floating number array.
A convolution kernel.
Convolves an array with the given kernel.
A floating number array.
A convolution kernel.
If true the resulting array will be trimmed to
have the same length as the input array. Default is false.
Creates a memberwise copy of a multidimensional matrix. Matrix elements
themselves are copied only in a shallowed manner (i.e. not cloned).
Creates a memberwise copy of a vector matrix. Vector elements
themselves are copied only in a shallow manner (i.e. not cloned).
Creates a memberwise copy of a matrix. Matrix elements
themselves are copied only in a shallow manner (i.e. not cloned).
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Whether to transpose the matrix when copying or not. Default is false.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Whether to transpose the matrix when copying or not. Default is false.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Copies the content of an array to another array.
The type of the elements to be copied.
The matrix where the elements should be set.
The value to which the matrix elements should be set to.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Copies the content of an array to another array.
The type of the elements to be copied.
The source matrix to be copied.
The matrix where the elements should be copied to.
Sets all elements of an array to a given value.
The type of the elements to be copied.
The value to be copied.
The matrix where the elements should be copied to.
Sets all elements of an array to a given value.
The type of the elements to be copied.
The value to be copied.
The matrix where the elements should be copied to.
Sets all elements in an array to zero.
Sets all elements in an array to zero.
Replaces one value by another in a matrix of any dimensions.
This is not an optimized operation.
The array where elements will be replaced.
The values which should be replaced.
The value to put in place of .
A new array where all instances of
have been replaced with .
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Creates a matrix with uniformly distributed random data.
Static class Distance. Defines a set of methods defining distance measures.
Static class Norm. Defines a set of extension methods defining norms measures.
Gets the square root of the sum of squares for all elements in a matrix.
Gets the square root of the sum of squares for all elements in a matrix.
Gets the Squared Euclidean norm for a matrix.
Gets the Squared Euclidean norm for a matrix.
Gets the Squared Euclidean norm for a vector.
Gets the Squared Euclidean norm for a vector.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a vector.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the square root of the sum of squares for all elements in a matrix.
Gets the square root of the sum of squares for all elements in a matrix.
Gets the Squared Euclidean norm for a matrix.
Gets the Squared Euclidean norm for a matrix.
Gets the Squared Euclidean norm for a vector.
Gets the Squared Euclidean norm for a vector.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Squared Euclidean norm vector for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a vector.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Gets the Euclidean norm for a matrix.
Returns the maximum column sum of the given matrix.
Returns the maximum column sum of the given matrix.
Returns the maximum singular value of the given matrix.
Returns the maximum singular value of the given matrix.
Reduced row Echelon form
Reduces a matrix to reduced row Echelon form.
The matrix to be reduced.
Pass to perform the reduction in place. The matrix
will be destroyed in the process, resulting in less
memory consumption.
Gets the pivot indicating the position
of the original rows before the swap.
Gets the matrix in row reduced Echelon form.
Gets the number of free variables (linear
dependent rows) in the given matrix.
Common interface for function optimization methods.
Gets or sets the function to be optimized.
The function to be optimized.
Extension methods on the interface.
Gets how much the constraint is being violated.
The constraint.
The function point.
How much the constraint is being violated at the given point. Positive
value means the constraint is not being violated with the returned slack,
while a negative value means the constraint is being violated by the returned
amount.
Gets whether this constraint is being violated
(within the current tolerance threshold).
The constraint.
The function point.
True if the constraint is being violated, false otherwise.
Binary cross-entropy loss for multi-label problems, also
known as logistic loss per output of a multi-label classifier.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Categorical cross-entropy loss for multi-class problems,
also known as the logistic loss for softmax (categorical) outputs.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Mean Accuracy loss, also known as zero-one-loss per
class. Equivalent to but
for multi-label classifiers.
Gets or sets a value indicating whether the mean
accuracy loss should be computed. Default is true.
true if the mean accuracy loss should be computed; otherwise, false.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Smooth Hinge loss.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Squared Hinge loss.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Negative log-likelihood loss.
The log-likelihood loss can be used to measure the performance of unsupervised
model fitting algorithms. It simply computes the sum of all log-likelihood values
produced by the model.
If you would like to measure the performance of a supervised classification model
based on their probability predictions, please refer to the
and for binary and multi-class decision problems,
respectively.
The following example shows how to learn an one-class SVM
and measure its performance using the log-likelihood loss class.
Initializes a new instance of the class.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Base class for loss functions.
The type for the expected data.
The type for the predicted score values.
The type for the loss value. Default is double.
Gets the expected outputs (the ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Base class for loss functions.
The type for the expected data.
Absolute loss, also known as L1-loss.
Gets or sets a value indicating whether the
mean absolute loss should be computed.
true if the mean absolute loss should be computed; otherwise, false.
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Hinge loss.
Gets the expected outputs (the ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Common interface for loss functions, such as ,
, and
.
In mathematical optimization, statistics, decision theory and machine learning, a loss
function or cost function is a function that maps an event or values of one or more
variables onto a real number intuitively representing some "cost" associated with the
event. An optimization problem seeks to minimize a loss function. An objective function
is either a loss function or its negative (sometimes called a reward function, a profit
function, a utility function, a fitness function, etc.), in which case it is to be
maximized.
References:
-
Wikipedia contributors. "Loss function." Wikipedia, The Free Encyclopedia.
Wikipedia, The Free Encyclopedia, 18 Mar. 2016. Web.
The type for the predicted score values.
The type for the loss value. Default is double.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Common interface for differentiable loss functions, such as ,
, and
.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The expected values that should have been predicted.
The loss value between the expected values and
the actual predicted values.
Common interface for loss functions, such as
, and
.
In mathematical optimization, statistics, decision theory and machine learning, a loss
function or cost function is a function that maps an event or values of one or more
variables onto a real number intuitively representing some "cost" associated with the
event. An optimization problem seeks to minimize a loss function. An objective function
is either a loss function or its negative (sometimes called a reward function, a profit
function, a utility function, a fitness function, etc.), in which case it is to be
maximized.
References:
-
Wikipedia contributors. "Loss function." Wikipedia, The Free Encyclopedia.
Wikipedia, The Free Encyclopedia, 18 Mar. 2016. Web.
The type for the expected data.
Logistic loss.
Gets the expected outputs (the ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the derivative of the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The expected values that should have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
R² (r-squared) loss.
The coefficient of determination is used in the context of statistical models
whose main purpose is the prediction of future outcomes on the basis of other
related information. It is the proportion of variability in a data set that
is accounted for by the statistical model. It provides a measure of how well
future outcomes are likely to be predicted by the model.
The R² coefficient of determination is a statistical measure of how well the
regression line approximates the real data points. An R² of 1.0 indicates
that the regression line perfectly fits the data.
References:
-
Wikipedia contributors. Coefficient of determination. Wikipedia, The Free Encyclopedia.
September 6, 2017, 19:48 UTC. Available at: https://en.wikipedia.org/wiki/Coefficient_of_determination.
This example shows how to fit a multiple linear regression model and compute
adjusted and non-adjusted versions of the R² coefficient of determination at
the end:
Gets or sets the number of variables being fit in the problem.
Gets whether the adjusted version of the R²
measure should be computed instead.
Gets or sets the weights associated with each input-output pair.
Initializes a new instance of the class.
The expected outputs (ground truth).
The number if variables being fit.
Initializes a new instance of the class.
The expected outputs (ground truth).
The number if variables being fit.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Euclidean loss, also known as zero-one-loss. This class
provides exactly the same functionality as
but has a more intuitive name. Both classes are interchangeable.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Square loss, also known as L2-loss or Euclidean loss.
Gets or sets a value indicating whether the
root square loss should be computed. If
is also set, computes the root mean square loss. Default is false.
true if the root square loss should be computed; otherwise, false.
Gets or sets a value indicating whether the
mean square loss should be computed. If
is also set, computes the root mean square loss. Default is true.
true if the mean square loss should be computed; otherwise, false.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Accuracy loss, also known as zero-one-loss. This class
provides exactly the same functionality as
but has a more intuitive name. Both classes are interchangeable.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Accuracy loss, also known as zero-one-loss.
Gets or sets a value indicating whether the average
accuracy loss should be computed. Default is true.
true if the average accuracy loss should be computed; otherwise, false.
Gets or sets the number of classes.
The number of classes.
This flag indicates whether the expected class labels are binary.
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The number of classes.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The number of classes.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Initializes a new instance of the class.
The number of classes.
The expected outputs (ground truth).
Initializes a new instance of the class.
The expected outputs (ground truth).
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Computes the loss between the expected values (ground truth)
and the given actual values that have been predicted.
The actual values that have been predicted.
The loss value between the expected values and
the actual predicted values.
Hungarian method for solving the assignment problem, also known
as the Kuhn–Munkres algorithm or Munkres assignment algorithm.
The Hungarian method is a combinatorial optimization algorithm that solves the assignment
problem in polynomial time and which anticipated later primal-dual methods. It was developed
and published in 1955 by Harold Kuhn, who gave the name "Hungarian method" because the algorithm
was largely based on the earlier works of two Hungarian mathematicians: Dénes Kőnig and Jenő
Egerváry.
James Munkres reviewed the algorithm in 1957 and observed that it is (strongly) polynomial.
Since then the algorithm has been known also as the Kuhn–Munkres algorithm or Munkres assignment
algorithm.The time complexity of the original algorithm was O(n^4), however Edmonds and Karp, and
independently Tomizawa noticed that it can be modified to achieve an O(n^3) running time. Ford and
Fulkerson extended the method to general transportation problems. In 2006, it was discovered that
Carl Gustav Jacobi had solved the assignment problem in the 19th century, and the solution had been
published posthumously in 1890 in Latin.
This code has been based on the original MIT-licensed code by R.A. Pilgrim, available in
http://csclab.murraystate.edu/~bob.pilgrim/445/munkres.html, and on the BSD-licensed code
by Yi Cao, available in http://fr.mathworks.com/matlabcentral/fileexchange/20652-hungarian-algorithm-for-linear-assignment-problems--v2-3-
References:
-
Yi Cao (2011). Hungarian Algorithm for Linear Assignment Problems (V2.3). Available in http://fr.mathworks.com/matlabcentral/fileexchange/20652-hungarian-algorithm-for-linear-assignment-problems--v2-3-
-
R. A. Pilgrim (2000). Munkres' Assignment Algorithm Modified for
Rectangular Matrices. Available in http://csclab.murraystate.edu/~bob.pilgrim/445/munkres.html
-
Wikipedia contributors. "Hungarian algorithm." Wikipedia, The Free Encyclopedia.
Wikipedia, The Free Encyclopedia, 23 Jan. 2016.
Gets the minimum values across the cost matrix's rows.
Gets the minimum values across the cost matrix's columns.
Gets a boolean mask indicating which rows contain at least one valid element.
Gets a boolean mask indicating which columns contain at least one valid element.
Gets or sets the tolerance value used when performing cost
comparisons. Default is 1e-10. If the algorithm takes too
much time to finish, try decreasing this value.
Gets or sets the cost matrix for this assignment algorithm. This is
a (W x T) matrix where N corresponds to the
and T to the .
The cost matrix.
Gets or sets the number of variables in this optimization problem
( * ).
Gets the number of variables (free parameters)
in the optimization problem. In the assigment
problem, this gives the number of jobs (or tasks)
to be performed.
The number of tasks in the assignment problem.
Gets or sets the number of workers in the assignment algorithm.
The workers are the entites that can be assigned jobs according
to the costs in the .
The number of workers.
Gets the current solution found, the values of
the parameters which optimizes the function.
The solution.
Gets the output of the function at the current .
The value.
Initializes a new instance of the class.
The number of jobs (tasks) that can be assigned.
The number of workers that can receive an assignment.
Initializes a new instance of the class.
The cost matrix where each row represents
a worker, each column represents a task, and each individual element
represents how much it costs for a particular worker to receive (be
assigned) a particular task.
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the maximum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Preprocesses the cost matrix to remove infinities and invalid values.
Go to step 1.
For each row of the cost matrix, find the smallest element
and subtract it from every element in its row.
Go to step 2.
Find a zero (Z) in the resulting matrix. If there is no starred
zero in its row or column, star Z. Repeat for each element in the
matrix.
Go to step 3.
Cover each column containing a starred zero. If K columns are covered,
the starred zeros describe a complete set of unique assignments. In this
case, go to DONE, otherwise, go to Step 4.
If K columns are covered, returns 7. Otherwise, returns 4.
Find a noncovered zero and prime it. If there is no starred zero
in the row containing this primed zero, Go to Step 5. Otherwise,
cover this row and uncover the column containing the starred zero.
Continue in this manner until there are no uncovered zeros left.
Save the smallest uncovered value and Go to Step 6.
Goes to step 5 or 6.
Construct a series of alternating primed and starred zeros as follows.
Let Z0 represent the uncovered primed zero found in Step 4. Let Z1 denote
the starred zero in the column of Z0 (if any). Let Z2 denote the primed zero
in the row of Z1 (there will always be one). Continue until the series
terminates at a primed zero that has no starred zero in its column.
Unstar each starred zero of the series, star each primed zero of the series,
erase all primes and uncover every line in the matrix.
Return to Step 3.
Add the value found in Step 4 to every element of each covered row, and subtract
it from every element of each uncovered column.
Return to step 4.
Gradient Descent (GD) for unconstrained optimization.
Occurs when the current learning progress has changed.
Gets or sets the learning rate. Default is 1e-3.
Gets or sets the maximum change in the average log-likelihood
after an iteration of the algorithm used to detect convergence.
Default is 1e-5.
Gets or sets the maximum number of iterations
performed by the learning algorithm. Default is 0.
Creates a new instance of the GD optimization algorithm.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Raises the event.
The ProgressChangedEventArgs instance containing the event data.
Base class for least-squares optimizers implementing the interface.
Gets or sets a parameterized model function mapping input vectors
into output values, whose optimum parameters must be found.
The function to be optimized.
Gets or sets a function that computes the gradient vector in respect
to the function parameters, given a set of input and output values.
The gradient function.
Gets the solution found, the values of the parameters which
optimizes the function, in a least squares sense.
Gets the number of variables (free parameters) in the optimization problem.
The number of parameters.
Gets the number of variables (free parameters) in the optimization problem.
The number of parameters.
Gets the value at the solution found. This should be
the minimum value found for the objective function.
Gets or sets the convergence verification method.
Gets or sets the maximum number of iterations
performed by the iterative algorithm. Default
is 100.
Gets or sets the maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is zero.
Please use MaxIterations instead.
Gets the current iteration number.
Gets whether the algorithm has converged.
Initializes a new instance of the class.
This method should be implemented by child classes to initialize
their fields once the is known.
Compute model error for a given data set.
The input points.
The output points.
The sum of squared errors for the data.
Simplified Trust Region Newton Method (TRON) for non-linear optimization.
Trust region is a term used in mathematical optimization to denote the subset
of the region of the objective function to be optimized that is approximated
using a model function (often a quadratic). If an adequate model of the objective
function is found within the trust region then the region is expanded; conversely,
if the approximation is poor then the region is contracted. Trust region methods
are also known as restricted step methods.
The fit is evaluated by comparing the ratio of expected improvement from the model
approximation with the actual improvement observed in the objective function. Simple
thresholding of the ratio is used as the criteria for expansion and contraction—a
model function is "trusted" only in the region where it provides a reasonable
approximation.
Trust region methods are in some sense dual to line search methods: trust region
methods first choose a step size (the size of the trust region) and then a step
direction while line search methods first choose a step direction and then a step
size.
This class implements a simplified version of Chih-Jen Lin and Jorge Moré's TRON,
a trust region Newton method for the solution of large bound-constrained optimization
problems. This version was based upon liblinear's implementation.
References:
-
Wikipedia, The Free Encyclopedia. Trust region. Available on:
http://en.wikipedia.org/wiki/Trust_region
-
Chih-Jen Lin and Jorge Moré, TRON. Available on: http://www.mcs.anl.gov/~more/tron/index.html
-
Chih-Jen Lin and Jorge J. Moré. 1999. Newton's Method for Large Bound-Constrained
Optimization Problems. SIAM J. on Optimization 9, 4 (April 1999), 1100-1127.
-
Machine Learning Group. LIBLINEAR -- A Library for Large Linear Classification.
National Taiwan University. Available at: http://www.csie.ntu.edu.tw/~cjlin/liblinear/
Gets or sets the tolerance under which the
solution should be found. Default is 0.1.
Gets or sets the maximum number of iterations that should
be performed until the algorithm stops. Default is 1000.
Gets or sets the Hessian estimation function.
Creates a new function optimizer.
The number of parameters in the function to be optimized.
Creates a new function optimizer.
The number of free parameters in the function to be optimized.
The function to be optimized.
The gradient of the function.
The hessian of the function.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
General Sequential Minimal Optimization algorithm for Quadratic Programming problems.
This class implements the same optimization method found in LibSVM. It can be used
to solve quadratic programming problems where the quadratic matrix Q may be too large
to fit in memory.
The method is described in Fan et al., JMLR 6(2005), p. 1889--1918. It solves the
minimization problem:
min 0.5(\alpha^T Q \alpha) + p^T \alpha
y^T \alpha = \delta
y_i = +1 or -1
0 <= alpha_i <= C_i
Given Q, p, y, C, and an initial feasible point \alpha, where l is
the size of vectors and matrices and eps is the stopping tolerance.
Gets the number of variables (free parameters) in the optimization
problem. In a SVM learning problem, this is the number of samples in
the learning dataset.
The number of parameters for the optimization problem.
Gets the current solution found, the values of
the parameters which optimizes the function.
Gets or sets a cancellation token that can be used to
stop the learning algorithm while it is running.
Gets the output of the function at the current .
Gets the threshold (bias) value for a SVM trained using this method.
Gets or sets the precision tolerance before
the method stops. Default is 0.001.
Gets or sets a value indicating whether shrinking
heuristics should be used. Default is false.
true to use shrinking heuristics; otherwise, false.
Gets the upper bounds for the optimization problem. In
a SVM learning problem, this would be the capacity limit
for each Lagrange multiplier (alpha) in the machine. The
default is to use a vector filled with 1's.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
The quadratic matrix Q. It should be specified as a lambda
function so Q doesn't need to be always kept in memory.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
The quadratic matrix Q. It should be specified as a lambda
function so Q doesn't need to be always kept in memory.
The vector of linear terms p. Default is a zero vector.
The class labels y. Default is a unit vector.
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Not supported.
Contains classes for constrained and unconstrained optimization. Includes
Conjugate Gradient (CG),
Bounded and Unbounded Broyden–Fletcher–Goldfarb–Shanno (BFGS),
gradient-free optimization methods such as and the Goldfarb-Idnani
solver for Quadratic Programming (QP) problems.
This namespace contains different methods for solving both constrained and unconstrained
optimization problems. For unconstrained optimization, methods available include
Conjugate Gradient (CG),
Bounded and Unbounded Broyden–Fletcher–Goldfarb–Shanno (BFGS),
Resilient Backpropagation and a simplified implementation of the
Trust Region Newton Method (TRON).
For constrained optimization problems, methods available include the
Augmented Lagrangian method for general non-linear optimization, for
gradient-free non-linear optimization, and the Goldfarb-Idnani
method for solving Quadratic Programming (QP) problems.
This namespace also contains optimizers specialized for least squares problems, such as
Gauss Newton and the Levenberg-Marquart least squares solvers.
For univariate problems, standard search algorithms are also available, such as
Brent and Binary search.
The namespace class diagram is shown below.
Base class for gradient-based optimization methods.
Gets or sets a function returning the gradient
vector of the function to be optimized for a
given value of its free parameters.
The gradient function.
Initializes a new instance of the class.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
The objective function whose optimum values should be found.
The gradient of the objective .
Finds the maximum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Base class for optimization methods.
Gets or sets a cancellation token that can be used to
stop the learning algorithm while it is running.
Gets or sets the function to be optimized.
The function to be optimized.
Gets the number of variables (free parameters)
in the optimization problem.
The number of parameters.
Gets the current solution found, the values of
the parameters which optimizes the function.
Gets the output of the function at the current .
Initializes a new instance of the class.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
The objective function whose optimum values should be found.
Initializes a new instance of the class.
The objective function whose optimum values should be found.
Called when the property has changed.
Finds the maximum value of a function. The solution vector
will be made available at the property.
The initial solution vector to start the search.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the minimum value of a function. The solution vector
will be made available at the property.
The initial solution vector to start the search.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the maximum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Creates an exception with a given inner optimization algorithm code (for debugging purposes).
Creates an exception with a given inner optimization algorithm code (for debugging purposes).
Common interface for function optimization methods which depend on
having both an objective function and a gradient function definition
available.
Common interface for function optimization methods which depend on
having both an objective function and a gradient function definition
available.
Gets or sets a function returning the gradient
vector of the function to be optimized for a
given value of its free parameters.
The gradient function.
Least Squares function delegate.
This delegate represents a parameterized function that, given a set of
and an vector,
produces an associated output value.
The function parameters, also known as weights or coefficients.
An input vector.
The output value produced given the vector
using the given .
Gradient function delegate.
This delegate represents the gradient of a Least
Squares objective function. This function should compute the gradient vector
in respect to the function .
The function parameters, also known as weights or coefficients.
An input vector.
The resulting gradient vector (w.r.t to the parameters).
Common interface for Least Squares algorithms, i.e. algorithms
that can be used to solve Least Squares optimization problems.
Gets or sets a cancellation token that can be used to
stop the learning algorithm while it is running.
Gets or sets a parameterized model function mapping input vectors
into output values, whose optimum parameters must be found.
The function to be optimized.
Gets or sets a function that computes the gradient vector in respect
to the function parameters, given a set of input and output values.
The gradient function.
Gets the number of variables (free parameters) in the optimization problem.
The number of parameters.
Attempts to find the best values for the parameter vector
minimizing the discrepancy between the generated outputs
and the expected outputs for a given set of input data.
A set of input data.
The values associated with each
vector in the data.
Gets the solution found, the values of the parameters which
optimizes the function, in a least squares sense.
Gets standard error for each parameter in the solution.
Gets the value at the solution found. This should be
the minimum value found for the objective function.
Binary search root finding algorithm.
Gets or sets the (inclusive) lower bound for the search interval a.
Gets or sets the (exclusive) upper bound for the search interval a.
Gets the solution found in the last call
to or .
Gets the value at the solution found in the last call
to .
Gets the function to be searched.
Constructs a new Binary search algorithm.
The function to be searched.
Start of search region (inclusive).
End of search region (exclusive).
Finds a value of a function in the interval [a;b). The function can
be monotonically increasing or decreasing over the interface [a;b).
The location of the zero value in the given interval.
Finds a value of a function in the interval [a;b). The function can
be monotonically increasing or decreasing over the interface [a;b).
The location of the zero value in the given interval.
Finds a value of a function in the interval [a;b). The function can
be monotonically increasing or decreasing over the interface [a;b).
The function to have its root computed.
Start of search region (inclusive).
End of search region (exclusive).
The value to be looked for in the function.
The location of the zero value in the given interval.
Cobyla exit codes.
Optimization successfully completed.
Maximum number of iterations (function/constraints evaluations) reached during optimization.
Size of rounding error is becoming damaging, terminating prematurely.
The posed constraints cannot be fulfilled.
Constrained optimization by linear approximation.
Constrained optimization by linear approximation (COBYLA) is a numerical
optimization method for constrained problems where the derivative of the
objective function is not known, invented by Michael J. D. Powell.
COBYLA2 is an implementation of Powell’s nonlinear derivative–free constrained
optimization that uses a linear approximation approach. The algorithm is a
sequential trust–region algorithm that employs linear approximations to the
objective and constraint functions, where the approximations are formed by linear
interpolation at n + 1 points in the space of the variables and tries to maintain
a regular–shaped simplex over iterations.
This algorithm is able to solve non-smooth NLP problems with a moderate number
of variables (about 100), with inequality constraints only.
References:
-
Wikipedia, The Free Encyclopedia. Cobyla. Available on:
http://en.wikipedia.org/wiki/COBYLA
Let's say we would like to optimize a function whose gradient
we do not know or would is too difficult to compute. All we
have to do is to specify the function, pass it to Cobyla and
call its Minimize() method:
// We would like to find the minimum of min f(x) = 10 * (x+1)^2 + y^2
Func<double[], double> function = x => 10 * Math.Pow(x[0] + 1, 2) + Math.Pow(x[1], 2);
// Create a cobyla method for 2 variables
Cobyla cobyla = new Cobyla(2, function);
bool success = cobyla.Minimize();
double minimum = minimum = cobyla.Value; // Minimum should be 0.
double[] solution = cobyla.Solution; // Vector should be (-1, 0)
Cobyla can be used even when we have constraints in our optimization problem.
The following example can be found in Fletcher's book Practical Methods of
Optimization, under the equation number (9.1.15).
// We will optimize the 2-variable function f(x, y) = -x -y
var f = new NonlinearObjectiveFunction(2, x => -x[0] - x[1]);
// Under the following constraints
var constraints = new[]
{
new NonlinearConstraint(2, x => x[1] - x[0] * x[0] >= 0),
new NonlinearConstraint(2, x => 1 - x[0] * x[0] - x[1] * x[1] >= 0),
};
// Create a Cobyla algorithm for the problem
var cobyla = new Cobyla(function, constraints);
// Optimize it
bool success = cobyla.Minimize();
double minimum = cobyla.Value; // Minimum should be -2 * sqrt(0.5)
double[] solution = cobyla.Solution; // Vector should be [sqrt(0.5), sqrt(0.5)]
Gets the number of iterations performed in the last
call to .
The number of iterations performed
in the previous optimization.
Gets or sets the maximum number of iterations
to be performed during optimization. Default
is 0 (iterate until convergence).
Get the exit code returned in the last call to the
or
methods.
Creates a new instance of the Cobyla optimization algorithm.
The number of free parameters in the function to be optimized.
Creates a new instance of the Cobyla optimization algorithm.
The number of free parameters in the function to be optimized.
The function to be optimized.
Creates a new instance of the Cobyla optimization algorithm.
The function to be optimized.
Creates a new instance of the Cobyla optimization algorithm.
The function to be optimized.
The constraints of the optimization problem.
Creates a new instance of the Cobyla optimization algorithm.
The function to be optimized.
The constraints of the optimization problem.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Defines an interface for an optimization constraint.
Gets the type of the constraint.
Gets the value in the right hand
side of the constraint equation.
Gets the violation tolerance for the constraint.
Gets the number of variables in the constraint.
Calculates the left hand side of the constraint
equation given a vector x.
The vector.
The left hand side of the constraint equation as evaluated at x.
Calculates the gradient of the constraint
equation given a vector x
The vector.
The gradient of the constraint as evaluated at x.
Linear Constraint Collection.
Initializes a new instance of the class.
Initializes a new instance of the class.
Initializes a new instance of the class.
Creates a matrix of linear constraints in canonical form.
The number of variables in the objective function.
The vector of independent terms (the right hand side of the constraints).
The number of equalities in the matrix.
The matrix A of linear constraints.
Creates a matrix of linear constraints in canonical form.
The number of variables in the objective function.
The vector of independent terms (the right hand side of the constraints).
The amount each constraint can be violated before the answer is declared close enough.
The number of equalities in the matrix.
The matrix A of linear constraints.
Creates a from a matrix
specifying the constraint variables and a vector specifying their
expected value.
The constraint matrix.
The constraint values.
The number of equalities at the start of the
matrix . Contraints thereafter are taken to be
less than or equal to the constraint values.
Creates a from a matrix
specifying the constraint variables and a vector specifying their
expected value.
The constraint matrix.
The constraint values.
The number of equalities at the start of the
matrix . Contraints thereafter are taken to be
greater than or equal to the constraint values.
Limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) optimization method.
The L-BFGS algorithm is a member of the broad family of quasi-Newton optimization
methods. L-BFGS stands for 'Limited memory BFGS'. Indeed, L-BFGS uses a limited
memory variation of the Broyden–Fletcher–Goldfarb–Shanno (BFGS) update to approximate
the inverse Hessian matrix (denoted by Hk). Unlike the original BFGS method which
stores a dense approximation, L-BFGS stores only a few vectors that represent the
approximation implicitly. Due to its moderate memory requirement, L-BFGS method is
particularly well suited for optimization problems with a large number of variables.
L-BFGS never explicitly forms or stores Hk. Instead, it maintains a history of the past
m updates of the position x and gradient g, where generally the history
mcan be short, often less than 10. These updates are used to implicitly do operations
requiring the Hk-vector product.
The framework implementation of this method is based on the original FORTRAN source code
by Jorge Nocedal (see references below). The original FORTRAN source code of L-BFGS (for
unconstrained problems) is available at http://www.netlib.org/opt/lbfgs_um.shar and had
been made available under the public domain.
References:
-
Jorge Nocedal. Limited memory BFGS method for large scale optimization (Fortran source code). 1990.
Available in http://www.netlib.org/opt/lbfgs_um.shar
-
Jorge Nocedal. Updating Quasi-Newton Matrices with Limited Storage. Mathematics of Computation,
Vol. 35, No. 151, pp. 773--782, 1980.
-
Dong C. Liu, Jorge Nocedal. On the limited memory BFGS method for large scale optimization.
The following example shows the basic usage of the L-BFGS solver
to find the minimum of a function specifying its function and
gradient.
// Suppose we would like to find the minimum of the function
//
// f(x,y) = -exp{-(x-1)²} - exp{-(y-2)²/2}
//
// First we need write down the function either as a named
// method, an anonymous method or as a lambda function:
Func<double[], double> f = (x) =>
-Math.Exp(-Math.Pow(x[0] - 1, 2)) - Math.Exp(-0.5 * Math.Pow(x[1] - 2, 2));
// Now, we need to write its gradient, which is just the
// vector of first partial derivatives del_f / del_x, as:
//
// g(x,y) = { del f / del x, del f / del y }
//
Func<double[], double[]> g = (x) => new double[]
{
// df/dx = {-2 e^(- (x-1)^2) (x-1)}
2 * Math.Exp(-Math.Pow(x[0] - 1, 2)) * (x[0] - 1),
// df/dy = {- e^(-1/2 (y-2)^2) (y-2)}
Math.Exp(-0.5 * Math.Pow(x[1] - 2, 2)) * (x[1] - 2)
};
// Finally, we can create the L-BFGS solver, passing the functions as arguments
var lbfgs = new BroydenFletcherGoldfarbShanno(numberOfVariables: 2, function: f, gradient: g);
// And then minimize the function:
bool success = lbfgs.Minimize();
double minValue = lbfgs.Value;
double[] solution = lbfgs.Solution;
// The resultant minimum value should be -2, and the solution
// vector should be { 1.0, 2.0 }. The answer can be checked on
// Wolfram Alpha by clicking the following the link:
// http://www.wolframalpha.com/input/?i=maximize+%28exp%28-%28x-1%29%C2%B2%29+%2B+exp%28-%28y-2%29%C2%B2%2F2%29%29
Occurs when progress is made during the optimization.
Gets the number of iterations performed in the last
call to
or .
The number of iterations performed
in the previous optimization.
Gets or sets the maximum number of iterations
to be performed during optimization. Default
is 0 (iterate until convergence).
Gets the number of function evaluations performed
in the last call to
or .
The number of evaluations performed
in the previous optimization.
Gets or sets the number of corrections used in the L-BFGS
update. Recommended values are between 3 and 7. Default is 5.
Gets or sets the upper bounds of the interval
in which the solution must be found.
Gets or sets the lower bounds of the interval
in which the solution must be found.
Gets or sets the accuracy with which the solution
is to be found. Default value is 1e5. Smaller values
up until zero result in higher accuracy.
The iteration will stop when
(f^k - f^{k+1})/max{|f^k|,|f^{k+1}|,1} <= factr*epsmch
where epsmch is the machine precision, which is automatically
generated by the code. Typical values for this parameter are:
1e12 for low accuracy; 1e7 for moderate accuracy; 1e1 for extremely
high accuracy.
Gets or sets a tolerance value when detecting convergence
of the gradient vector steps. Default is 0.
On entry pgtol >= 0 is specified by the user. The iteration
will stop when
max{|proj g_i | i = 1, ..., n} <= pgtol
where pg_i is the ith component of the projected gradient.
Get the exit code returned in the last call to the
or
methods.
Creates a new instance of the L-BFGS optimization algorithm.
The number of free parameters in the optimization problem.
Creates a new instance of the L-BFGS optimization algorithm.
The number of free parameters in the function to be optimized.
The function to be optimized.
The gradient of the function.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Return values of lbfgs().
Roughly speaking, a negative value indicates an error.
L-BFGS reaches convergence.
The initial variables already minimize the objective function.
Unknown error.
Logic error.
Insufficient memory.
The minimization process has been canceled.
Invalid number of variables specified.
Invalid number of variables (for SSE) specified.
The array x must be aligned to 16 (for SSE).
Invalid parameter lbfgs_parameter_t::epsilon specified.
Invalid parameter lbfgs_parameter_t::past specified.
Invalid parameter lbfgs_parameter_t::delta specified.
Invalid parameter lbfgs_parameter_t::linesearch specified.
Invalid parameter lbfgs_parameter_t::max_step specified.
Invalid parameter lbfgs_parameter_t::max_step specified.
Invalid parameter lbfgs_parameter_t::ftol specified.
Invalid parameter lbfgs_parameter_t::wolfe specified.
Invalid parameter lbfgs_parameter_t::gtol specified.
Invalid parameter lbfgs_parameter_t::xtol specified.
Invalid parameter lbfgs_parameter_t::max_linesearch specified.
Invalid parameter lbfgs_parameter_t::orthantwise_c specified.
Invalid parameter lbfgs_parameter_t::orthantwise_start specified.
Invalid parameter lbfgs_parameter_t::orthantwise_end specified.
The line-search step went out of the interval of uncertainty.
A logic error occurred; alternatively, the interval of uncertainty
became too small.
A rounding error occurred; alternatively, no line-search step
satisfies the sufficient decrease and curvature conditions.
The line-search step became smaller than lbfgs_parameter_t::min_step.
The line-search step became larger than lbfgs_parameter_t::max_step.
The line-search routine reaches the maximum number of evaluations.
The algorithm routine reaches the maximum number of iterations.
Relative width of the interval of uncertainty is at most
lbfgs_parameter_t::xtol.
A logic error (negative line-search step) occurred.
The current search direction increases the objective function value.
Callback interface to provide objective function and gradient evaluations.
The lbfgs() function call this function to obtain the values of objective
function and its gradients when needed. A client program must implement
this function to evaluate the values of the objective function and its
gradients, given current values of variables.
@param instance The user data sent for lbfgs() function by the client.
@param x The current values of variables.
@param g The gradient vector. The callback function must compute
the gradient values for the current variables.
@param n The number of variables.
@param step The current step of the line search routine.
@retval double The value of the objective function for the current
variables.
Callback interface to receive the progress of the optimization process.
The lbfgs() function call this function for each iteration. Implementing
this function, a client program can store or display the current progress
of the optimization process.
@param instance The user data sent for lbfgs() function by the client.
@param x The current values of variables.
@param g The current gradient values of variables.
@param fx The current value of the objective function.
@param xnorm The Euclidean norm of the variables.
@param gnorm The Euclidean norm of the gradients.
@param step The line-search step used for this iteration.
@param n The number of variables.
@param k The iteration count.
@param ls The number of evaluations called for this iteration.
@retval int Zero to continue the optimization process. Returning a
non-zero value will cancel the optimization process.
Find a minimizer of an interpolated cubic function.
@param cm The minimizer of the interpolated cubic.
@param u The value of one point, u.
@param fu The value of f(u).
@param du The value of f'(u).
@param v The value of another point, v.
@param fv The value of f(v).
@param du The value of f'(v).
Find a minimizer of an interpolated cubic function.
@param cm The minimizer of the interpolated cubic.
@param u The value of one point, u.
@param fu The value of f(u).
@param du The value of f'(u).
@param v The value of another point, v.
@param fv The value of f(v).
@param du The value of f'(v).
@param xmin The maximum value.
@param xmin The minimum value.
Find a minimizer of an interpolated quadratic function.
@param qm The minimizer of the interpolated quadratic.
@param u The value of one point, u.
@param fu The value of f(u).
@param du The value of f'(u).
@param v The value of another point, v.
@param fv The value of f(v).
Find a minimizer of an interpolated quadratic function.
@param qm The minimizer of the interpolated quadratic.
@param u The value of one point, u.
@param du The value of f'(u).
@param v The value of another point, v.
@param dv The value of f'(v).
Update a safeguarded trial value and interval for line search.
The parameter x represents the step with the least function value.
The parameter t represents the current step. This function assumes
that the derivative at the point of x in the direction of the step.
If the bracket is set to true, the minimizer has been bracketed in
an interval of uncertainty with endpoints between x and y.
@param x The pointer to the value of one endpoint.
@param fx The pointer to the value of f(x).
@param dx The pointer to the value of f'(x).
@param y The pointer to the value of another endpoint.
@param fy The pointer to the value of f(y).
@param dy The pointer to the value of f'(y).
@param t The pointer to the value of the trial value, t.
@param ft The pointer to the value of f(t).
@param dt The pointer to the value of f'(t).
@param tmin The minimum value for the trial value, t.
@param tmax The maximum value for the trial value, t.
@param brackt The pointer to the predicate if the trial value is
bracketed.
@retval int Status value. Zero indicates a normal termination.
@see
Jorge J. More and David J. Thuente. Line search algorithm with
guaranteed sufficient decrease. ACM Transactions on Mathematical
Software (TOMS), Vol 20, No 3, pp. 286-307, 1994.
Status codes for the
function optimizer.
The optimization stopped before convergence; maximum
number of iterations could have been reached.
Maximum number of iterations was reached.
The function output converged to a static
value within the desired precision.
The function gradient converged to a minimum
value within the desired precision.
The inner line search function failed. This could be an indication
that there might be something wrong with the gradient function.
Inner status of the
optimization algorithm. This class contains implementation details that
can change at any time.
Initializes a new instance of the class with the inner
status values from the original FORTRAN L-BFGS implementation.
The isave L-BFGS status argument.
The dsave L-BFGS status argument.
The lsave L-BFGS status argument.
The csave L-BFGS status argument.
The work L-BFGS status argument.
Gets or sets the isave status from the
original FORTRAN L-BFGS implementation.
Gets or sets the dsave status from the
original FORTRAN L-BFGS implementation.
Gets or sets the lsave status from the
original FORTRAN L-BFGS implementation.
Gets or sets the csave status from the
original FORTRAN L-BFGS implementation.
Gets or sets the work vector from the
original FORTRAN L-BFGS implementation.
Gauss-Newton algorithm for solving Least-Squares problems.
This class isn't suitable for most real-world problems. Instead, this class
is intended to be use as a baseline comparison to help debug and check other
optimization methods, such as .
While it is possible to use the class as a standalone
method for solving least squares problems, this class is intended to be used as
a strategy for NonlinearLeastSquares, as shown in the example below:
However, as mentioned above it is also possible to use as
a standalone class, as shown in the example below:
Gets the approximate Hessian matrix of second derivatives
created during the last algorithm iteration.
Please note that this value is actually just an approximation to the
actual Hessian matrix using the outer Jacobian approximation (H ~ J'J).
Gets the vector of residuals computed in the last iteration.
The residuals are computed as (y - f(w, x)), in which
y are the expected output values, and f is the
parameterized model function.
Gets the Jacobian matrix of first derivatives computed in the
last iteration.
Gets the vector of coefficient updates computed in the last iteration.
Gets standard error for each parameter in the solution.
Initializes a new instance of the class.
Initializes a new instance of the class.
The number of variables (free parameters)
in the objective function.
This method should be implemented by child classes to initialize
their fields once the is known.
Attempts to find the best values for the parameter vector
minimizing the discrepancy between the generated outputs
and the expected outputs for a given set of input data.
A set of input data.
The values associated with each
vector in the data.
Levenberg-Marquardt algorithm for solving Least-Squares problems.
While it is possible to use the class as a standalone
method for solving least squares problems, this class is intended to be used as
a strategy for NonlinearLestSquares, as shown in the example below:
However, as mentioned above it is also possible to use
as a standalone class, as shown in the example below:
Levenberg's damping factor, also known as lambda.
The value determines speed of learning.
Default value is 0.1.
Learning rate adjustment.
The value by which the learning rate
is adjusted when searching for the minimum cost surface.
Default value is 10.
Gets or sets the number of blocks to divide the
Jacobian matrix in the Hessian calculation to
preserve memory. Default is 1.
Gets the approximate Hessian matrix of second derivatives
generated in the last algorithm iteration. The Hessian is
stored in the upper triangular part of this matrix. See
remarks for details.
The Hessian needs only be upper-triangular, since
it is symmetric. The Cholesky decomposition will
make use of this fact and use the lower-triangular
portion to hold the decomposition, conserving memory
Thus said, this property will hold the Hessian matrix
in the upper-triangular part of this matrix, and store
its Cholesky decomposition on its lower triangular part.
Please note that this value is actually just an approximation to the
actual Hessian matrix using the outer Jacobian approximation (H ~ J'J).
Gets standard error for each parameter in the solution.
Initializes a new instance of the class.
Initializes a new instance of the class.
The number of free parameters in the optimization problem.
This method should be implemented by child classes to initialize
their fields once the is known.
Attempts to find the best values for the parameter vector
minimizing the discrepancy between the generated outputs
and the expected outputs for a given set of input data.
A set of input data.
The values associated with each
vector in the data.
exit codes.
Optimization was canceled by the user.
Optimization ended successfully.
The execution time exceeded the established limit.
The minimum desired value has been reached.
The algorithm had stopped prematurely because
the maximum number of evaluations was reached.
The algorithm failed internally.
The desired output tolerance (minimum change in the function
output between two consecutive iterations) has been reached.
The desired parameter tolerance (minimum change in the
solution vector between two iterations) has been reached.
Nelder-Mead simplex algorithm with support for bound
constraints for non-linear, gradient-free optimization.
The Nelder–Mead method or downhill simplex method or amoeba method is a
commonly used nonlinear optimization technique, which is a well-defined
numerical method for problems for which derivatives may not be known.
However, the Nelder–Mead technique is a heuristic search method that can
converge to non-stationary points on problems that can be solved by
alternative methods.
The Nelder–Mead technique was proposed by John Nelder and Roger Mead (1965)
and is a technique for minimizing an objective function in a many-dimensional
space.
The source code presented in this file has been adapted from the
Sbplx method (based on Nelder-Mead's Simplex) given in the NLopt
Numerical Optimization Library, created by Steven G. Johnson.
References:
-
Steven G. Johnson, The NLopt nonlinear-optimization package,
http://ab-initio.mit.edu/nlopt
-
Wikipedia, The Free Encyclopedia. Nelder Mead method. Available on:
http://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method
Creates a new non-linear optimization algorithm.
The number of free parameters in the optimization problem.
Creates a new non-linear optimization algorithm.
The number of free parameters in the optimization problem.
The objective function whose optimum values should be found.
Creates a new non-linear optimization algorithm.
The objective function whose optimum values should be found.
Gets the maximum number of
variables that can be optimized by this instance.
This is the initial value that has been passed to this
class constructor at the time the algorithm was created.
Gets or sets the maximum value that the objective
function could produce before the algorithm could
be terminated as if the solution was good enough.
Gets the step sizes to be used by the optimization
algorithm. Default is to initialize each with 1e-5.
Gets or sets the number of variables (free parameters) in the
optimization problem. This number can be decreased after the
algorithm has been created so it can operate on subspaces.
Called when the property has changed.
The number of variables.
Gets or sets multiple convergence options to
determine when the optimization can terminate.
Get the exit code returned in the last call to the
or
methods.
Gets the lower bounds that should be respected in this
optimization problem. Default is to initialize this vector
with .
Gets the upper bounds that should be respected in this
optimization problem. Default is to initialize this vector
with .
Gets or sets the by how much the simplex diameter |xl - xh| must be
reduced before the algorithm can be terminated. Setting this value
to a value higher than zero causes the algorithm to replace the
standard criteria with this condition.
Default is zero.
The difference between the high and low function
values of the last simplex in the previous call
to the optimization function.
Finds the minimum value of a function, using the function output at
the current value, if already known. This overload can be used when
embedding Nelder-Mead in other algorithms to avoid initial checks.
The function output at the current values, if already known.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Performs the reflection xnew = c + scale * (c - xold),
returning 0 if xnew == c or xnew == xold (coincident
points), and 1 otherwise.
The reflected point xnew is "pinned" to the lower and upper bounds
(lb and ub), as suggested by J. A. Richardson and J. L. Kuester,
"The complex method for constrained optimization," Commun. ACM
16(8), 487-489 (1973). This is probably a suboptimal way to handle
bound constraints, but I don't know a better way. The main danger
with this is that the simplex might collapse into a
lower-dimensional hyperplane; this danger can be ameliorated by
restarting (as in subplex), however.
Determines whether two numbers are numerically
close (within current floating-point precision).
Resilient Backpropagation method for unconstrained optimization.
Occurs when the current learning progress has changed.
Gets or sets the maximum possible update step,
also referred as delta min. Default is 50.
Gets or sets the minimum possible update step,
also referred as delta max. Default is 1e-6.
Gets the decrease parameter, also
referred as eta minus. Default is 0.5.
Gets the increase parameter, also
referred as eta plus. Default is 1.2.
Gets or sets the maximum change in the average log-likelihood
after an iteration of the algorithm used to detect convergence.
Gets or sets the maximum number of iterations
performed by the learning algorithm.
Creates a new function optimizer.
The function to be optimized.
Creates a new function optimizer.
The number of free parameters in the function to be optimized.
The function to be optimized.
The gradient of the function.
Creates a new function optimizer.
The number of parameters in the function to be optimized.
Called when the property has changed.
The number of variables.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Raises the event.
The ProgressChangedEventArgs instance containing the event data.
Resets the current update steps using the given learning rate.
Subplex
The source code presented in this file has been adapted from the
Sbplx method (based on Nelder-Mead's Simplex) given in the NLopt
Numerical Optimization Library, created by Steven G. Johnson.
References:
-
Steven G. Johnson, The NLopt nonlinear-optimization package,
http://ab-initio.mit.edu/nlopt
-
Wikipedia, The Free Encyclopedia. Nelder Mead method. Available on:
http://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method
Creates a new optimization algorithm.
The number of free parameters in the optimization problem.
Creates a new optimization algorithm.
The number of free parameters in the optimization problem.
The objective function whose optimum values should be found.
Creates a new optimization algorithm.
The objective function whose optimum values should be found.
Get the exit code returned in the last call to the
or
methods.
Gets or sets the maximum value that the objective
function could produce before the algorithm could
be terminated as if the solution was good enough.
Gets the step sizes to be used by the optimization
algorithm. Default is to initialize each with 1e-5.
Gets or sets multiple convergence options to
determine when the optimization can terminate.
Gets the lower bounds that should be respected in this
optimization problem. Default is to initialize this vector
with .
Gets the upper bounds that should be respected in this
optimization problem. Default is to initialize this vector
with .
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Wrapper around objective function for subspace optimization.
Status codes for the
optimization algorithm.
The algorithm has found a feasible solution.
The optimization could not make progress towards finding a feasible
solution. Try increasing the
of the constraints.
The optimization has reached the
maximum number of function evaluations.
The optimization has been cancelled by the user (such as for
example by using ).
Augmented Lagrangian method for constrained non-linear optimization.
References:
-
Steven G. Johnson, The NLopt nonlinear-optimization package, http://ab-initio.mit.edu/nlopt
-
E. G. Birgin and J. M. Martinez, "Improving ultimate convergence of an augmented Lagrangian
method," Optimization Methods and Software vol. 23, no. 2, p. 177-195 (2008).
In this framework, it is possible to state a non-linear programming problem
using either symbolic processing or vector-valued functions. The following
example demonstrates the symbolic processing case:
And this is the same example as before, but using standard vectors instead.
Get the exit code returned in the last call to the
or
methods.
Gets the number of iterations performed in the
last call to the or
methods.
The number of iterations performed
in the previous optimization.
Gets the number of function evaluations performed
in the last call to the or
methods.
The number of evaluations performed
in the previous optimization.
Gets or sets the maximum number of evaluations
to be performed during optimization. Default
is 0 (evaluate until convergence).
Gets the inner dual problem optimization algorithm.
Creates a new instance of the Augmented Lagrangian algorithm.
The number of free parameters in the optimization problem.
The s to which the solution must be subjected.
Creates a new instance of the Augmented Lagrangian algorithm.
The objective function to be optimized.
The s to which the solution must be subjected.
Creates a new instance of the Augmented Lagrangian algorithm.
The unconstrained
optimization method used internally to solve the dual of this optimization
problem.
The objective function to be optimized.
The s to which the solution must be subjected.
Creates a new instance of the Augmented Lagrangian algorithm.
The unconstrained
optimization method used internally to solve the dual of this optimization
problem.
The s to which the solution must be subjected.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Constraint with only quadratic terms.
Gets the matrix of A quadratic terms
for the constraint x'Ax + x'b.
Gets the vector b of linear terms
for the constraint x'Ax + x'b.
Constructs a new quadratic constraint in the form x'Ax + x'b.
The objective function to which this constraint refers.
The matrix of A quadratic terms.
The vector b of linear terms.
How the left hand side of the constraint should be compared to
the given .
The right hand side of the constraint equation.
The tolerance for violations of the constraint. Equality
constraints should set this to a small positive value. Default is 0.
Constraint with only linear terms.
Gets the number of variables in the constraint.
Gets the type of the constraint.
Gets the value in the right hand side of
the constraint equation. Default is 0.
Gets the violation tolerance for the constraint. Equality
constraints should set this to a small positive value.
Default is 1e-8.
Constructs a new nonlinear constraint.
The objective function to which this constraint refers.
A lambda expression defining the left hand side of the constraint equation.
A lambda expression defining the gradient of the
left hand side of the constraint equation.
How the left hand side of the constraint
should be compared to the given .
The right hand side of the constraint equation.
The tolerance for violations of the constraint. Equality
constraints should set this to a small positive value. Default is 1e-8.
Constructs a new nonlinear constraint.
The objective function to which this constraint refers.
A boolean lambda expression expressing the constraint. Please
see examples for details.
A lambda expression defining the gradient of the
left hand side of the constraint equation.
Constructs a new nonlinear constraint.
The number of variables in the constraint.
A boolean lambda expression expressing the constraint. Please
see examples for details.
A lambda expression defining the gradient of the
left hand side of the constraint equation.
Constructs a new nonlinear constraint.
The objective function to which this constraint refers.
A lambda expression defining the left hand side of the constraint equation.
A lambda expression defining the gradient of the
left hand side of the constraint equation.
How the left hand side of the constraint should be compared to the given .
The right hand side of the constraint equation. Default is 0.
The tolerance for violations of the constraint. Equality
constraints should set this to a small positive value. Default is 1e-8.
Constructs a new nonlinear constraint.
The number of variables in the constraint.
A lambda expression defining the left hand side of the constraint equation.
A lambda expression defining the gradient of the
left hand side of the constraint equation.
How the left hand side of the constraint should be compared to the given .
The right hand side of the constraint equation. Default is 0.
The tolerance for violations of the constraint. Equality
constraints should set this to a small positive value. Default is 1e-8.
Creates an empty nonlinear constraint.
Calculates the left hand side of the constraint
equation given a vector x.
The vector.
The left hand side of the constraint equation as evaluated at x.
Calculates the gradient of the constraint
equation given a vector x
The vector.
The gradient of the constraint as evaluated at x.
Creates a nonlinear constraint.
Returns a that represents this instance.
A that represents this instance.
Returns a that represents this instance.
The format.
The format provider.
A that represents this instance.
Quadratic objective function.
Gets the name of each input variable.
Gets the index of each input variable in the function.
Gets the name of each input variable.
Gets the index of each input variable in the function.
Gets the objective function.
Gets the gradient of the objective function.
Gets the number of input variables for the function.
Initializes a new instance of the class.
Creates a new objective function specified through a string.
The number of parameters in the .
A lambda expression defining the objective
function.
Creates a new objective function specified through a string.
The number of parameters in the .
A lambda expression defining the objective
function.
A lambda expression defining the gradient
of the objective function.
Creates a new objective function specified through a lambda expression.
A containing
the function in the form of a lambda expression.
A containing
the gradient of the objective function.
Conjugate gradient direction update formula.
Fletcher-Reeves formula.
Polak-Ribière formula.
The Polak-Ribière is known to perform better for non-quadratic functions.
Polak-Ribière formula.
The Polak-Ribière is known to perform better for non-quadratic functions.
The positive version B=max(0,Bpr) provides a direction reset automatically.
Conjugate Gradient exit codes.
Success.
Invalid step size.
Descent direction was not obtained.
Rounding errors prevent further progress. There may not be a step
which satisfies the sufficient decrease and curvature conditions.
Tolerances may be too small.
The step size has reached the upper bound.
The step size has reached the lower bound.
Maximum number of function evaluations has been reached.
Relative width of the interval of uncertainty is at machine precision.
Conjugate Gradient (CG) optimization method.
In mathematics, the conjugate gradient method is an algorithm for the numerical solution of
particular systems of linear equations, namely those whose matrix is symmetric and positive-
definite. The conjugate gradient method is an iterative method, so it can be applied to sparse
systems that are too large to be handled by direct methods. Such systems often arise when
numerically solving partial differential equations. The nonlinear conjugate gradient method
generalizes the conjugate gradient method to nonlinear optimization (Wikipedia, 2011).
T
The framework implementation of this method is based on the original FORTRAN source code
by Jorge Nocedal (see references below). The original FORTRAN source code of CG+ (for large
scale unconstrained problems) is available at http://users.eecs.northwestern.edu/~nocedal/CG+.html
and had been made freely available for educational or commercial use. The original authors
expect that all publications describing work using this software quote the (Gilbert and Nocedal, 1992)
reference given below.
References:
-
J. C. Gilbert and J. Nocedal. Global Convergence Properties of Conjugate Gradient
Methods for Optimization, (1992) SIAM J. on Optimization, 2, 1.
-
Wikipedia contributors, "Nonlinear conjugate gradient method," Wikipedia, The Free
Encyclopedia, http://en.wikipedia.org/w/index.php?title=Nonlinear_conjugate_gradient_method
(accessed December 22, 2011).
-
Wikipedia contributors, "Conjugate gradient method," Wikipedia, The Free Encyclopedia,
http://en.wikipedia.org/w/index.php?title=Conjugate_gradient_method
(accessed December 22, 2011).
Gets or sets the relative difference threshold
to be used as stopping criteria between two
iterations. Default is 0 (iterate until convergence).
Gets or sets the maximum number of iterations
to be performed during optimization. Default
is 0 (iterate until convergence).
Gets or sets the conjugate gradient update
method to be used during optimization.
Gets the number of iterations performed
in the last call to .
The number of iterations performed
in the previous optimization.
Gets the number of function evaluations performed
in the last call to .
The number of evaluations performed
in the previous optimization.
Gets the number of linear searches performed
in the last call to .
Get the exit code returned in the last call to the
or
methods.
Occurs when progress is made during the optimization.
Creates a new instance of the CG optimization algorithm.
Creates a new instance of the CG optimization algorithm.
The number of free parameters in the optimization problem.
Creates a new instance of the CG optimization algorithm.
The number of free parameters in the function to be optimized.
The function to be optimized.
The gradient of the function.
Called when the property has changed.
The number of variables.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Constraint type.
Equality constraint.
Inequality constraint specifying a greater than or equal to relationship.
Inequality constraint specifying a lesser than or equal to relationship.
Constraint with only linear terms.
Linear constraints are commonly used in optimisation routines.
The framework provides support for linear constraints to be specified
using a representation, an
or using a vector of constraint values.
Gets the default constant violation tolerance (1e-12).
Gets the number of variables in the constraint.
Gets the index of the variables (in respective to the
objective function) of the variables participating
in this constraint.
Gets the scalar coefficients combining the
variables specified by the constraints.
Gets the type of the constraint.
Gets the value to be compared to the combined values
of the variables.
Gets the violation tolerance for the constraint. Equality
constraints should set this to a small positive value.
Constructs a new linear constraint.
The number of variables in the constraint.
Constructs a new linear constraint.
The scalar coefficients specifying
how variables should be combined in the constraint.
Constructs a new linear constraint.
The objective function to which
this constraint refers to.
A
specifying this constraint, such as "ax + b = c".
The culture information specifying how
numbers written in the should
be parsed. Default is CultureInfo.InvariantCulture.
Constructs a new linear constraint.
The objective function to which
this constraint refers to.
A
specifying this constraint, such as "ax + b = c".
Constructs a new linear constraint.
The objective function to which this
constraint refers to.
A specifying
this constraint in the form of a lambda expression.
Attempts to create a
from a representation.
The string containing the constraint in textual form.
The objective function to which this constraint refers to.
The resulting constraint, if it could be parsed.
true if the function could be parsed
from the string, false otherwise.
Attempts to create a
from a representation.
The string containing the constraint in textual form.
The objective function to which this constraint refers to.
The resulting constraint, if it could be parsed.
The culture information specifying how
numbers written in the should
be parsed. Default is CultureInfo.InvariantCulture.
true if the function could be parsed
from the string, false otherwise.
Calculates the left hand side of the constraint
equation given a vector x.
The vector.
The left hand side of the constraint equation as evaluated at x.
Calculates the gradient of the constraint.
The vector.
The gradient of the constraint.
Common interface for specifying objective functions.
Gets input variable's labels for the function.
Gets the index of each input variable in the function.
Gets the number of input variables for the function.
Gets the objective function.
Quadratic objective function.
In mathematics, a quadratic function, a quadratic polynomial, a polynomial
of degree 2, or simply a quadratic, is a polynomial function in one or more
variables in which the highest-degree term is of the second degree. For example,
a quadratic function in three variables x, y, and z contains exclusively terms
x², y², z², xy, xz, yz, x, y, z, and a constant:
f(x,y,z) = ax² + by² +cz² + dxy + exz + fyz + gx + hy + iz + j
Please note that the function's constructor expects the function
expression to be given on this form. Scalar values must be located
on the left of the variables, and no term should be duplicated in
the quadratic expression. Please take a look on the examples section
of this page for some examples of expected functions.
References:
-
Wikipedia, The Free Encyclopedia. Quadratic Function. Available on:
https://en.wikipedia.org/wiki/Quadratic_function
Examples of valid quadratic functions are:
var f1 = new QuadraticObjectiveFunction("x² + 1");
var f2 = new QuadraticObjectiveFunction("-x*y + y*z");
var f3 = new QuadraticObjectiveFunction("-2x² + xy - y² - 10xz + z²");
var f4 = new QuadraticObjectiveFunction("-2x² + xy - y² + 5y");
It is also possible to specify quadratic functions using lambda expressions.
In this case, it is first necessary to create some dummy symbol variables to
act as placeholders in the quadratic expressions. Their value is not important,
as they will only be used to parse the form of the expression, not its value.
// Declare symbol variables
double x = 0, y = 0, z = 0;
var g1 = new QuadraticObjectiveFunction(() => x * x + 1);
var g2 = new QuadraticObjectiveFunction(() => -x * y + y * z);
var g3 = new QuadraticObjectiveFunction(() => -2 * x * x + x * y - y * y - 10 * x * z + z * z);
var g4 = new QuadraticObjectiveFunction(() => -2 * x * x + x * y - y * y + 5 * y);
Finally, for large problems, it is usually best to declare quadratic
problems using matrices and vectors. Without loss of generality, the
quadratic matrix can always be taken to be symmetric (as the anti-
symmetric part has no contribution to the function). For efficiency
reasons, the quadratic matrix must be symmetric.
var h1 = new QuadraticObjectiveFunction("3x² - 4y² + 6xy + 3x + 2y");
double[,] Q = { { 6, 6 }, { 6, -8 } }; // Note the factor of 2
double[] d = { 3, 2 };
// Equivalently this can be written:
var h2 = new QuadraticObjectiveFunction(Q, d);
After those functions are created, you can either query their values
using
f1.Function(new [] { 5.0 }); // x*x+1 = x² + 1 = 25 + 1 = 26
Or you can pass it to a quadratic optimization method such
as Goldfarb-Idnani to explore its minimum or maximal points:
// Declare symbol variables
double x = 0, y = 0, z = 0;
// Create the function to be optimized
var f = new QuadraticObjectiveFunction(() => x * x - 2 * x * y + 3 * y * y + z * z - 4 * x - 5 * y - z);
// Create some constraints for the solution
var constraints = new List<LinearConstraint>();
constraints.Add(new LinearConstraint(f, () => 6 * x - 7 * y <= 8));
constraints.Add(new LinearConstraint(f, () => 9 * x + 1 * y <= 11));
constraints.Add(new LinearConstraint(f, () => 9 * x - y <= 11));
constraints.Add(new LinearConstraint(f, () => -z - y == 12));
// Create the Quadratic Programming solver
GoldfarbIdnani solver = new GoldfarbIdnani(f, constraints);
// Minimize the function
bool success = solver.Minimize();
double value = solver.Value;
double[] solutions = solver.Solution;
Sometimes it is easiest to compose quadratic functions as linear
combinations of other quadratic functions. The
supports this by overloading the addition and multiplication operators.
Gets the quadratic terms of the quadratic function.
Gets the vector of linear terms of the quadratic function.
Gets the constant term in the quadratic function.
Creates a new objective function specified through a string.
A Hessian matrix of quadratic terms defining the quadratic objective function.
The vector of linear terms associated with .
The name for each variable in the problem.
Creates a new objective function specified through a string.
A containing
the function in the form similar to "ax²+b".
Creates a new objective function specified through a string.
A containing
the function in the form similar to "ax²+b".
The culture information specifying how
numbers written in the should
be parsed. Default is CultureInfo.InvariantCulture.
Creates a new objective function specified through a string.
A containing
the function in the form of a lambda expression.
Multiplies each term in the by the specified scalar.
Scalar to multiply the individual terms by.
A instance.
Returns a new instance
with all terms multiplied by the specified scalar.
Multiplies each term in the by the specified scalar.
A instance.
Scalar to multiply the individual terms by.
Returns a new instance
with all terms multiplied by the specified scalar.
Divides each term in the by the specified scalar.
A instance.
Scalar to divide the individual terms by.
Returns a new instance
with all terms divided by the specified scalar.
Negates the quadratic objective function.
A instance.
Returns a new instance where
each term has been negated.
Adds two quadratic objective functions together by linearly combining
the individual terms.
The first quadratic objective function.
The second quadratic objective function.
Returns a new where the resultant
terms are the sum of the individuals.
Subtracts a quadratic objective function together by linearly subtracting
the individual terms.
The first quadratic objective function.
The second quadratic objective function.
Returns a new where each of the resultant
terms are taken to be the difference of the corresponding individual terms.
Returns a that represents this instance.
A that represents this instance.
Attempts to create a
from a representation.
The string containing the function in textual form.
The resulting function, if it could be parsed.
true if the function could be parsed
from the string, false otherwise.
Attempts to create a
from a representation.
The string containing the function in textual form.
The resulting function, if it could be parsed.
The culture information specifying how
numbers written in the should
be parsed. Default is CultureInfo.InvariantCulture.
true if the function could be parsed
from the string, false otherwise.
Common interface for function optimization methods.
Common interface for function optimization methods.
Common interface for function optimization methods.
Gets the number of variables (free parameters)
in the optimization problem.
The number of parameters.
Gets the current solution found, the values of
the parameters which optimizes the function.
Gets the output of the function at the current .
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the maximum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Common interface for function optimization methods.
Get the exit code returned in the last call to the
or
methods.
Status codes for the
function optimizer.
Convergence was attained.
The optimization stopped before convergence; maximum
number of iterations could have been reached.
The function is already at a minimum.
Unknown error.
The line-search step went out of the interval of uncertainty.
A logic error occurred; alternatively, the interval of uncertainty became too small.
A rounding error occurred; alternatively, no line-search step satisfies
the sufficient decrease and curvature conditions. The line search routine
will terminate with this code if the relative width of the interval of
uncertainty is less than .
The line-search step became smaller than .
The line-search step became larger than .
The line-search routine reaches the maximum number of evaluations.
Maximum number of iterations was reached.
Relative width of the interval of uncertainty is at most
.
A logic error (negative line-search step) occurred. This
could be an indication that something could be wrong with
the gradient function.
The current search direction increases the objective function value.
Line search algorithms.
More-Thuente method.
Backtracking method with the Armijo condition.
The backtracking method finds the step length such that it satisfies
the sufficient decrease (Armijo) condition,
-f(x + a * d) ≤ f(x) + FunctionTolerance * a * g(x)^T d,
where x is the current point, d is the current search direction, and
a is the step length.
Backtracking method with regular Wolfe condition.
The backtracking method finds the step length such that it satisfies
both the Armijo condition (LineSearch.LBFGS_LINESEARCH_BACKTRACKING_ARMIJO)
and the curvature condition,
- g(x + a * d)^T d ≥ lbfgs_parameter_t::wolfe * g(x)^T d,
where x is the current point, d is the current search direction, and
a is the step length.
Backtracking method with strong Wolfe condition.
The backtracking method finds the step length such that it satisfies
both the Armijo condition (LineSearch.LBFGS_LINESEARCH_BACKTRACKING_ARMIJO)
and the following condition,
- |g(x + a * d)^T d| ≤ lbfgs_parameter_t::wolfe * |g(x)^T d|,
where x is the current point, d is the current search direction, and
a is the step length.
Limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) optimization method.
The L-BFGS algorithm is a member of the broad family of quasi-Newton optimization
methods. L-BFGS stands for 'Limited memory BFGS'. Indeed, L-BFGS uses a limited
memory variation of the Broyden–Fletcher–Goldfarb–Shanno (BFGS) update to approximate
the inverse Hessian matrix (denoted by Hk). Unlike the original BFGS method which
stores a dense approximation, L-BFGS stores only a few vectors that represent the
approximation implicitly. Due to its moderate memory requirement, L-BFGS method is
particularly well suited for optimization problems with a large number of variables.
L-BFGS never explicitly forms or stores Hk. Instead, it maintains a history of the past
m updates of the position x and gradient g, where generally the history
mcan be short, often less than 10. These updates are used to implicitly do operations
requiring the Hk-vector product.
The framework implementation of this method is based on the original FORTRAN source code
by Jorge Nocedal (see references below). The original FORTRAN source code of L-BFGS (for
unconstrained problems) is available at http://www.netlib.org/opt/lbfgs_um.shar and had
been made available under the public domain.
References:
-
Jorge Nocedal. Limited memory BFGS method for large scale optimization (Fortran source code). 1990.
Available in http://www.netlib.org/opt/lbfgs_um.shar
-
Jorge Nocedal. Updating Quasi-Newton Matrices with Limited Storage. Mathematics of Computation,
Vol. 35, No. 151, pp. 773--782, 1980.
-
Dong C. Liu, Jorge Nocedal. On the limited memory BFGS method for large scale optimization.
The following example shows the basic usage of the L-BFGS solver
to find the minimum of a function specifying its function and
gradient.
// Suppose we would like to find the minimum of the function
//
// f(x,y) = -exp{-(x-1)²} - exp{-(y-2)²/2}
//
// First we need write down the function either as a named
// method, an anonymous method or as a lambda function:
Func<double[], double> f = (x) =>
-Math.Exp(-Math.Pow(x[0] - 1, 2)) - Math.Exp(-0.5 * Math.Pow(x[1] - 2, 2));
// Now, we need to write its gradient, which is just the
// vector of first partial derivatives del_f / del_x, as:
//
// g(x,y) = { del f / del x, del f / del y }
//
Func<double[], double[]> g = (x) => new double[]
{
// df/dx = {-2 e^(- (x-1)^2) (x-1)}
2 * Math.Exp(-Math.Pow(x[0] - 1, 2)) * (x[0] - 1),
// df/dy = {- e^(-1/2 (y-2)^2) (y-2)}
Math.Exp(-0.5 * Math.Pow(x[1] - 2, 2)) * (x[1] - 2)
};
// Finally, we can create the L-BFGS solver, passing the functions as arguments
var lbfgs = new BroydenFletcherGoldfarbShanno(numberOfVariables: 2, function: f, gradient: g);
// And then minimize the function:
bool success = lbfgs.Minimize();
double minValue = lbfgs.Value;
double[] solution = lbfgs.Solution;
// The resultant minimum value should be -2, and the solution
// vector should be { 1.0, 2.0 }. The answer can be checked on
// Wolfram Alpha by clicking the following the link:
// http://www.wolframalpha.com/input/?i=maximize+%28exp%28-%28x-1%29%C2%B2%29+%2B+exp%28-%28y-2%29%C2%B2%2F2%29%29
The number of corrections to approximate the inverse Hessian matrix.
Default is 6. Values less than 3 are not recommended. Large values
will result in excessive computing time.
The L-BFGS routine stores the computation results of the previous m
iterations to approximate the inverse Hessian matrix of the current
iteration. This parameter controls the size of the limited memories
(corrections). The default value is 6. Values less than 3 are not
recommended. Large values will result in excessive computing time.
Epsilon for convergence test.
This parameter determines the accuracy with which the solution is to
be found. A minimization terminates when
||g|| < epsilon * max(1, ||x||),
where ||.|| denotes the Euclidean (L2) norm. The default value is 1e-5.
Distance for delta-based convergence test.
This parameter determines the distance, in iterations, to compute
the rate of decrease of the objective function. If the value of this
parameter is zero, the library does not perform the delta-based
convergence test. The default value is 0.
Delta for convergence test.
This parameter determines the minimum rate of decrease of the
objective function. The library stops iterations when the
following condition is met:
(f' - f) / f < delta
where f' is the objective value of past iterations
ago, and f is the objective value of the current iteration. Default value
is 0.
The maximum number of iterations.
The minimize function terminates an optimization process with
status
code when the iteration count exceeds this parameter. Setting this parameter
to zero continues an optimization process until a convergence or error. The
default value is 0.
The line search algorithm.
This parameter specifies a line search
algorithm to be used by the L-BFGS routine.
The maximum number of trials for the line search.
This parameter controls the number of function and gradients evaluations
per iteration for the line search routine. The default value is 20.
The minimum step of the line search routine.
The default value is 1e-20. This value need not be modified unless
the exponents are too large for the machine being used, or unless the problem
is extremely badly scaled (in which case the exponents should be increased).
The maximum step of the line search.
The default value is 1e+20. This value need not be modified unless the
exponents are too large for the machine being used, or unless the problem is
extremely badly scaled (in which case the exponents should be increased).
A parameter to control the accuracy of the line search routine. The default
value is 1e-4. This parameter should be greater than zero and smaller
than 0.5.
A coefficient for the Wolfe condition.
This parameter is valid only when the backtracking line-search algorithm is used
with the Wolfe condition,
or . The default value
is 0.9. This parameter should be greater the
and smaller than 1.0.
A parameter to control the accuracy of the line search routine.
The default value is 0.9. If the function and gradient evaluations are
inexpensive with respect to the cost of the iteration (which is sometimes the
case when solving very large problems) it may be advantageous to set this parameter
to a small value. A typical small value is 0.1. This parameter should be
greater than the (1e-4) and smaller than
1.0.
The machine precision for floating-point values.
This parameter must be a positive value set by a client program to
estimate the machine precision. The line search routine will terminate
with the status code (::LBFGSERR_ROUNDING_ERROR) if the relative width
of the interval of uncertainty is less than this parameter.
Coefficient for the L1 norm of variables.
This parameter should be set to zero for standard minimization problems. Setting this
parameter to a positive value activates Orthant-Wise Limited-memory Quasi-Newton (OWL-QN)
method, which minimizes the objective function F(x) combined with the L1 norm |x| of the
variables, {F(x) + C |x|}. This parameter is the coefficient for the |x|, i.e., C.
As the L1 norm |x| is not differentiable at zero, the library modifies function and
gradient evaluations from a client program suitably; a client program thus have only
to return the function value F(x) and gradients G(x) as usual. The default value is zero.
Start index for computing L1 norm of the variables.
This parameter is valid only for OWL-QN method (i.e., != 0).
This parameter b (0 <= b < N) specifies the index number from which the library
computes the L1 norm of the variables x,
|x| := |x_{b}| + |x_{b+1}| + ... + |x_{N}|.
In other words, variables x_1, ..., x_{b-1} are not used for
computing the L1 norm. Setting b (0 < b < N), one can protect
variables, x_1, ..., x_{b-1} (e.g., a bias term of logistic
regression) from being regularized. The default value is zero.
End index for computing L1 norm of the variables.
This parameter is valid only for OWL-QN method (i.e., != 0).
This parameter e (0 < e <= N) specifies the index number at which the library stops
computing the L1 norm of the variables x,
|x| := |x_{b}| + |x_{b+1}| + ... + |x_{N}|.
Occurs when progress is made during the optimization.
Get the exit code returned in the last call to the
or
methods.
Creates a new instance of the L-BFGS optimization algorithm.
Creates a new instance of the L-BFGS optimization algorithm.
The number of free parameters in the optimization problem.
Creates a new instance of the L-BFGS optimization algorithm.
The function to be optimized.
Creates a new instance of the L-BFGS optimization algorithm.
The number of free parameters in the function to be optimized.
The function to be optimized.
The gradient of the function.
Called when the property has changed.
The number of variables.
Implements the actual optimization algorithm. This
method should try to minimize the objective function.
Line Search Failed Exception.
This exception may be thrown by the L-BFGS Optimizer
when the line search routine used by the optimization method fails.
Gets the error code information returned by the line search routine.
The error code information returned by the line search routine.
Initializes a new instance of the class.
Initializes a new instance of the class.
The error code information of the line search routine.
Message providing some additional information.
Initializes a new instance of the class.
Message providing some additional information.
Initializes a new instance of the class.
Message providing some additional information.
The exception that is the cause of the current exception.
Initializes a new instance of the class.
The that holds the serialized object data about the exception being thrown.
The that contains contextual information about the source or destination.
The parameter is null.
The class name is null or is zero (0).
When overridden in a derived class, sets the with information about the exception.
The that holds the serialized object data about the exception being thrown.
The that contains contextual information about the source or destination.
The parameter is a null reference (Nothing in Visual Basic).
Optimization progress event arguments.
Gets the current iteration of the method.
Gets the number of function evaluations performed.
Gets the current gradient of the function being optimized.
Gets the norm of the current .
Gets the current solution parameters for the problem.
Gets the norm of the current .
Gets the value of the function to be optimized
at the current proposed .
Gets the current step size.
Gets or sets a value indicating whether the
optimization process is about to terminate.
true if finished; otherwise, false.
An user-defined value associated with this object.
Initializes a new instance of the class.
The current iteration of the optimization method.
The number of function evaluations performed.
The current gradient of the function.
The norm of the current gradient
The norm of the current parameter vector.
The current solution parameters.
The value of the function evaluated at the current solution.
The current step size.
True if the method is about to terminate, false otherwise.
Status codes for the
constrained quadratic programming solver.
Convergence was attained.
The quadratic problem matrix is not positive definite.
The posed constraints cannot be fulfilled.
Goldfarb-Idnani Quadratic Programming Solver.
References:
-
Goldfarb D., Idnani A. (1982) Dual and Primal-Dual Methods for Solving Strictly Convex Quadratic Programs.
Available on: http://www.javaquant.net/papers/GoldfarbIdnani.pdf .
-
Berwin A Turlach. QuadProg, Quadratic Programming Solver (implementation in Fortran).
Available on: http://school.maths.uwa.edu.au/~berwin/software/quadprog.html .
There are three ways to state a quadratic programming problem in this framework.
-
The first is to state the problem in its canonical form, explicitly stating the
matrix Q and vector d specifying the quadratic function and the matrices A and
vector b specifying the problem constraints.
-
The second is to state the problem with lambda expressions using symbolic variables.
-
The third is to state the problem using text strings.
In the following section we will provide examples for those ways.
This is an example stating the problem using lambdas:
This is an example stating the problem using strings:
And finally, an example stating the problem using matrices:
Gets the total number of constraints in the problem.
Gets how many constraints are inequality constraints.
Gets the total number of iterations performed on the
last call to the or methods.
Gets or sets the maximum number of iterations that should be
performed before the method terminates. If set to zero, the
method will run to completion. Default is 0.
Gets the total number of constraint removals performed
on the last call to the or methods.
Gets the Lagrangian multipliers for the
last solution found.
Gets the indices of the active constraints
found during the last call of the
or
methods.
Gets the constraint matrix A for the problem.
Gets the constraint values b for the problem.
Gets the constraint tolerances b for the problem.
Gets the matrix of quadratic terms of
the quadratic optimization problem.
Gets the vector of linear terms of the
quadratic optimization problem.
Get the exit code returned in the last call to the
or
methods.
Constructs a new class.
The objective function to be optimized.
The problem's constraints.
Constructs a new class.
The objective function to be optimized.
The problem's constraints.
Constructs a new instance of the class.
The objective function to be optimized.
The constraints matrix A.
The constraints values b.
The number of equalities in the constraints.
Constructs a new instance of the class.
The symmetric matrix of quadratic terms defining the objective function.
The vector of linear terms defining the objective function.
The constraints matrix A.
The constraints values b.
The number of equalities in the constraints.
Finds the minimum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the maximum value of a function. The solution vector
will be made available at the property.
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Not available.
Status codes for the .
The status is unset.
Convergence was attained.
The root is not bracketed correctly. The root must be bracketed
once and only once.
The function was not finite or returned NaN.
Maximum number of iterations reached.
Brent's root finding and minimization algorithms.
In numerical analysis, Brent's method is a complicated but popular root-finding
algorithm combining the bisection method, the secant method and inverse quadratic
interpolation. It has the reliability of bisection but it can be as quick as some
of the less reliable methods. The idea is to use the secant method or inverse quadratic
interpolation if possible, because they converge faster, but to fall back to the more
robust bisection method if necessary. Brent's method is due to Richard Brent (1973)
and builds on an earlier algorithm of Theodorus Dekker (1969).
The algorithms implemented in this class are based on the original C source code
available in Netlib (http://www.netlib.org/c/brent.shar) by Oleg Keselyov, 1991.
References:
-
R.P. Brent (1973). Algorithms for Minimization without Derivatives, Chapter 4.
Prentice-Hall, Englewood Cliffs, NJ. ISBN 0-13-022335-2.
-
Wikipedia contributors. "Brent's method." Wikipedia, The Free Encyclopedia.
Wikipedia, The Free Encyclopedia, 11 May. 2012. Web. 22 Jun. 2012.
The following example shows how to compute the maximum,
minimum and a single root of a univariate function.
Gets the number of variables (free parameters)
in the optimization problem.
The number of parameters.
Gets or sets the tolerance margin when
looking for an answer. Default is 1e-6.
Gets or sets the lower bound for the search interval a.
Gets or sets the lower bound for the search interval a.
Gets the solution found in the last call
to ,
or .
Gets the value at the solution found in the last call
to , ,
or .
Gets or sets the maximum number of iterations that should be
performed before the method terminates. Default is 500.
Gets the status of the search.
Gets the function to be searched.
Constructs a new Brent search algorithm.
The function to be searched.
Start of search region.
End of search region.
The tolerance for determining the solution.
The maximum number of iterations before terminating.
Attempts to find a root in the interval [a;b]
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Attempts to find a value in the interval [a;b]
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the minimum of the function in the interval [a;b]
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the maximum of the function in the interval [a;b]
Returns true if the method converged to a .
In this case, the found value will also be available at the
property.
Finds the minimum of a function in the interval [a;b]
The function to be minimized.
Start of search region.
End of search region.
The tolerance for determining the solution.
The maximum number of iterations before terminating.
The location of the minimum of the function in the given interval.
Finds the maximum of a function in the interval [a;b]
The function to be maximized.
Start of search region.
End of search region.
The tolerance for determining the solution.
The maximum number of iterations before terminating.
The location of the maximum of the function in the given interval.
Finds the root of a function in the interval [a;b]
The function to have its root computed.
Start of search region.
End of search region.
The tolerance for determining the solution.
The maximum number of iterations before terminating.
The location of the zero value in the given interval.
Finds a value of a function in the interval [a;b]
The function to have its root computed.
The value to be looked for in the function.
Start of search region.
End of search region.
The tolerance for determining the solution.
The maximum number of iterations before terminating.
The location of the value in the given interval.
Static class Vector. Defines a set of extension methods
that operates mainly on single-dimensional arrays.
Creates a vector with uniformly distributed random data.
Draws a random sample from a group of observations, without repetitions.
The type of the observations.
The observation vector.
The size of the sample to be drawn (how many samples to get).
A vector containing the samples drawn from .
Converts the string representation of a vector to its
double-precision floating-point number vector equivalent.
The string representation of the matrix.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a vector to its
double-precision floating-point number vector equivalent.
The string representation of the vector.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
Converts the string representation of a vector to its
double-precision floating-point number vector equivalent.
A return value indicates whether the conversion succeeded or failed.
The string representation of the vector.
The format provider to use in the conversion. Default is to use
.
A double-precision floating-point number matrix parsed
from the given string using the given format provider.
When this method returns, contains the double-precision floating-point
number matrix equivalent to the parameter, if the conversion succeeded,
or null if the conversion failed. The conversion fails if the parameter
is null, is not a matrix in a valid format, or contains elements which represent
a number less than MinValue or greater than MaxValue. This parameter is passed
uninitialized.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
Gets the inner product (scalar product) between two vectors (a'*b).
A vector.
A vector.
The inner product of the multiplication of the vectors.
Adds a sparse vector to a dense vector.
Divides an array of sparse vectors by the associated scalars in a dense vector.
Divides a sparse vector by a scalar.
Creates a vector containing every index that can be used to
address a given , in order.
The array whose indices will be returned.
A vector of the same size as the given
containing all vector indices from 0 up to the length of
.
double[] a = { 5.3, 2.3, 4.2 };
int[] idx = a.GetIndices(); // output will be { 0, 1, 2 }
Creates a zero-valued vector.
The type of the vector to be created.
The number of elements in the vector.
A vector of the specified size.
Creates a zero-valued vector.
The type of the vector to be created.
The number of elements in the vector.
A vector of the specified size.
Creates a vector with ones at the positions where
is true, and zero when they
are false.
The type of the vector to be created.
The boolean mask determining where ones will be placed.
Creates a zero-valued vector.
The number of elements in the vector.
A vector of the specified size.
Creates a one-valued vector.
The number of elements in the vector.
A vector of the specified size.
Creates a vector with ones at the positions where
is true, and zero when they
are false.
The boolean mask determining where ones will be placed.
Creates a vector with the given dimension and starting value.
The number of elements in the vector.
The initial values for the vector.
Creates a vector with the given dimension and starting value.
The number of elements in the vector.
The initial values for the vector.
Creates a vector with the given value at the positions where
is true, and zero when they are false.
The initial values for the vector.
The boolean mask determining where the values will be placed.
Creates a vector with the given starting values.
The initial values for the vector.
Creates a vector with the shape of the given vector.
The vector whose shape should be copied.
Creates a one-hot vector, where all values are zero except for the indicated
, which is set to one.
The data type for the vector.
The vector's dimension which will be marked as one.
The size (length) of the vector.
A one-hot vector where only a single position is one and the others are zero.
Creates a vector with the given value at the positions where
is true, and zero when they are false.
The boolean mask determining where the values will be placed.
Creates a vector with the given value at the positions where
is true, and zero when they are false.
The boolean mask determining where the values will be placed.
The vector where the one-hot should be marked.
Creates a one-hot vector, where all values are zero except for the indicated
, which is set to one.
The vector's dimension which will be marked as one.
The size (length) of the vector.
A one-hot vector where only a single position is one and the others are zero.
Creates a one-hot vector, where all values are zero except for the indicated
, which is set to one.
The data type for the vector.
The vector's dimension which will be marked as one.
The vector where the one-hot should be marked.
A one-hot vector where only a single position is one and the others are zero.
Creates a one-hot vector, where all values are zero except for the indicated
, which is set to one.
The vector's dimension which will be marked as one.
The vector where the one-hot should be marked.
A one-hot vector where only a single position is one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the indicated , which are set to one.
The vector's dimensions which will be marked as ones.
The size (length) of the vector.
A k-hot vector where the indicated positions are one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the positions where is true, which are set to one.
The boolean mask determining where the values will be placed.
A k-hot vector where the indicated positions are one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the indicated , which are set to one.
The vector's dimensions which will be marked as ones.
The size (length) of the vector.
A k-hot vector where the indicated positions are one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the indicated , which are set to one.
The vector's dimensions which will be marked as ones.
The vector where the k-hot should be marked.
A k-hot vector where the indicated positions are one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the positions where is true, which are set to one.
The boolean mask determining where the values will be placed.
The vector where the k-hot should be marked.
A k-hot vector where the indicated positions are one and the others are zero.
Creates a k-hot vector, where all values are zero except for the elements
at the indicated , which are set to one.
The vector's dimensions which will be marked as ones.
The vector where the k-hot should be marked.
A k-hot vector where the indicated positions are one and the others are zero.
Counts how many times an integer label appears in a vector (i.e. creates
an histogram of integer values assuming possible values start at zero and
go up to the maximum value of in the vector).
An array containing the integer labels to be counted.
An integer array of size corresponding to the maximum label in the vector
, containing how many times each possible label
appears in .
Counts how many times an integer label appears in a vector (i.e. creates
an histogram of integer values assuming possible values start at zero and
go up to the value of ).
An array containing the integer labels to be counted.
The number of labels (will be the size of the generated histogram).
An integer array of size containing how many
times each possible label appears in .
Counts how many times an integer label appears in a vector (i.e. creates
an histogram of integer values assuming possible values start at zero and
go up to the maximum value of in the vector).
An array containing the integer labels to be counted.
The histogram to were the counts will be added. This
vector should have been zeroed out before being passed to this method.
The same vector passed as an argument.
Creates a shallow copy of the array.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(a, b, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(range, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(range, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(range, stepSize) instead.
Creates an interval vector (like NumPy's linspace function).
The Range methods should be equivalent to NumPy's np.linspace function. For
a similar method that accepts a step size instead of a number of steps, see
.
Obsolete. Please use Vector.Range(range, stepSize) instead.
Shuffles an array.
Shuffles a collection.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Shuffles an array.
Shuffles a collection.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Returns a vector containing indices (0, 1, 2, ..., n - 1) in random
order. The vector grows up to to , but does not
include size among its values.
The size of the sample vector to be generated.
var a = Vector.Sample(3); // a possible output is { 2, 1, 0 };
var b = Vector.Sample(10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5))
{
// ...
}
Returns a vector of the specified containing
non-repeating indices in the range [0, populationSize) in random order.
The size of the sample vector to be generated.
The non-inclusive maximum number an index can have.
In other words, this return a sample of size k from a population
of size N, where k is the parameter
and N is the parameter .
var a = Vector.Sample(3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(10, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(5, 6))
{
// ...
}
Returns a vector of the specified of the
containing non-repeating indices in the
range [0, populationSize) in random order.
The percentage of the population to sample.
The non-inclusive maximum number an index can have.
var a = Vector.Sample(0.3, 10); // a possible output is { 1, 7, 4 };
var b = Vector.Sample(1.0, 10); // a possible output is { 5, 4, 2, 0, 1, 3, 7, 9, 8, 6 };
foreach (var i in Vector.Sample(0.2, 6))
{
// ...
}
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a vector with uniformly distributed random data.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Enumerates through a range (like Python's xrange function).
The inclusive lower bound of the range.
The exclusive upper bound of the range.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Creates a range vector (like NumPy's arange function).
The range from where values should be created.
The step size to be taken between elements.
This parameter can be negative to create a decreasing range.
The Range methods should be equivalent to NumPy's np.arange method, with one
single difference: when the intervals are inverted (i.e. a > b) and the step
size is negative, the framework still iterates over the range backwards, as
if the step was negative.
This function never includes the upper bound of the range. For methods
that include it, please see the methods.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts a value from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Converts values from one scale to another scale.
Comparison methods that can be used in sort
algorithms such as .
This namespace contains different methods for comparing elements. For
example, using the classes in this namespace makes it possible to sort
arrays of arrays,
sort arrays into any direction, or perform
stable sorts.
The namespace class diagram is shown below.
Elementwise comparer for integer arrays.
Please use ArrayComparer{T} instead.
Elementwise comparer for arrays.
Determines whether two instances are equal.
The first object to compare.
The second object to compare.
true if the specified object is equal to the other; otherwise, false.
Returns a hash code for a given instance.
The instance.
A hash code for the instance, suitable for use
in hashing algorithms and data structures like a hash table.
Element-at-position comparer.
This class compares arrays by checking the value
of a particular element at a given array index.
// We sort the arrays according to the
// elements at their second column.
double[][] values =
{ // v
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 1, 1 },
new double[] { -1, 5, 4 },
new double[] { -2, 2, 6 },
};
// Sort the array considering only the second column
Array.Sort(values, new ElementComparer() { Index = 1 });
// The result will be
double[][] result =
{
new double[] { -1, 1, 1 },
new double[] { -2, 2, 6 },
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 5, 4 },
};
Element-at-position comparer.
This class compares arrays by checking the value
of a particular element at a given array index.
// We sort the arrays according to the
// elements at their second column.
double[][] values =
{ // v
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 1, 1 },
new double[] { -1, 5, 4 },
new double[] { -2, 2, 6 },
};
// Sort the array considering only the second column
Array.Sort(values, new ElementComparer() { Index = 1 });
// The result will be
double[][] result =
{
new double[] { -1, 1, 1 },
new double[] { -2, 2, 6 },
new double[] { 0, 3, 0 },
new double[] { 0, 4, 1 },
new double[] { -1, 5, 4 },
};
Gets or sets the element index to compare.
Compares two objects and returns a value indicating
whether one is less than, equal to, or greater than the other.
The first object to compare.
The second object to compare.
Determines whether two instances are equal.
The first object to compare.
The second object to compare.
true if the specified object is equal to the other; otherwise, false.
Returns a hash code for a given instance.
The instance.
A hash code for the instance, suitable for use
in hashing algorithms and data structures like a hash table.
Custom comparer which accepts any delegate or
anonymous function to perform value comparisons.
The type of objects to compare.
// Assume we have values to sort
double[] values = { 0, 5, 3, 1, 8 };
// We can create an ad-hoc sorting rule using
Array.Sort(values, new CustomComparer<double>((a, b) => -a.CompareTo(b)));
// Result will be { 8, 5, 3, 1, 0 }.
Constructs a new .
The comparer function.
Compares two objects and returns a value indicating
whether one is less than, equal to, or greater than
the other.
The first object to compare.
The second object to compare.
A signed integer that indicates the relative values of x and y.
Determines whether the specified objects are equal.
The first object of type T to compare.
The second object of type T to compare.
true if the specified objects are equal; otherwise, false.
Returns a hash code for the given object.
The object.
A hash code for the given object, suitable for use in
hashing algorithms and data structures like a hash table.
Directions for the General Comparer.
Sorting will be performed in ascending order.
Sorting will be performed in descending order.
General comparer which supports multiple
directions and comparison of absolute values.
// Assume we have values to sort
double[] values = { 0, -5, 3, 1, 8 };
// We can create an ad-hoc sorting rule considering only absolute values
Array.Sort(values, new GeneralComparer(ComparerDirection.Ascending, Math.Abs));
// Result will be { 0, 1, 3, 5, 8 }.
Gets or sets the sorting direction
used by this comparer.
Constructs a new General Comparer.
The direction to compare.
Constructs a new General Comparer.
The direction to compare.
True to compare absolute values, false otherwise. Default is false.
Constructs a new General Comparer.
The direction to compare.
The mapping function which will be applied to
each vector element prior to any comparisons.
Compares two objects and returns a value indicating whether one is less than,
equal to, or greater than the other.
The first object to compare.
The second object to compare.
Compares two objects and returns a value indicating whether one is less than,
equal to, or greater than the other.
The first object to compare.
The second object to compare.
General comparer which supports multiple sorting directions.
// Assume we have values to sort
double[] values = { 0, -5, 3, 1, 8 };
// We can create an ad-hoc sorting rule
Array.Sort(values, new GeneralComparer<double>(ComparerDirection.Descending));
// Result will be { 8, 5, 3, 1, 0 }.
Gets or sets the sorting direction
used by this comparer.
Constructs a new General Comparer.
The direction to compare.
Compares two objects and returns a value indicating whether one is less than,
equal to, or greater than the other.
The first object to compare.
The second object to compare.
Stable comparer for stable sorting algorithm.
The type of objects to compare.
This class helps sort the elements of an array without swapping
elements which are already in order. This comprises a stable
sorting algorithm. This class is used by the method to produce a stable sort
of its given arguments.
In order to use this class, please use .
Constructs a new instance of the class.
The comparison function.
Compares two objects and returns a value indicating
whether one is less than, equal to, or greater than
the other.
The first object to compare.
The second object to compare.
A signed integer that indicates the relative values of x and y.
Common interface for convergence detection algorithms.
Please use MaxIterations instead.
Gets or sets the watched value after the iteration.
Common interface for convergence detection algorithms.
Gets or sets the maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Gets or sets the maximum number of iterations
performed by the iterative algorithm.
Gets the current iteration number.
Gets or sets whether the algorithm has converged.
Resets this instance, reverting all iteration statistics
statistics (number of iterations, last error) back to zero.
General convergence options.
Creates a new object.
The number of variables to be tracked.
Gets or sets the number of variables in the problem.
Gets or sets the relative function tolerance that should
be used as convergence criteria. This tracks the relative
amount that the function output changes after two consecutive
iterations. Setting this value to zero disables those checks.
Default is 0.
Gets or sets the absolute function tolerance that should
be used as convergence criteria. This tracks the absolute
amount that the function output changes after two consecutive
iterations. Setting this value to zero disables those checks.
Default is 0.
Gets or sets the relative parameter tolerance that should
be used as convergence criteria. This tracks the relative
amount that the model parameters changes after two consecutive
iterations. Setting this value to zero disables those checks.
Default is 0.
Gets or sets the absolute parameter tolerance that should
be used as convergence criteria. This tracks the absolute
amount that the model parameters changes after two consecutive
iterations. Setting this value to zero disables those checks.
Default is 0.
Gets or sets the number of function evaluations
performed by the optimization algorithm.
Gets or sets the maximum number of function evaluations to
be used as convergence criteria. This tracks how many times
the function to be optimized has been called, and stops the
algorithm when the number of times specified in this property
has been reached. Setting this value to zero disables this check.
Default is 0.
Gets or sets the maximum amount of time that an optimization
algorithm is allowed to run. This property must be set together
with in order to function correctly.
Setting this value to disables this
check. Default is .
Gets or sets the time when the algorithm started running. When
time will be tracked with the property,
this property must also be set to a correct value.
Gets or sets whether the algorithm should
be forced to terminate. Default is false.
Owen's T function and related functions.
In mathematics, Owen's T function T(h, a), named after statistician Donald Bruce Owen,
is defined by
1 a exp{-0.5 h²(1+x²)
T(h, a) = ---- ∫ ------------------- dx
2π 0 1 + x²
The function T(h, a) gives the probability of the event (X > h and 0 < Y < aX)
where X and Y are independent standard normal random variables. This function can
be used to calculate bivariate normal distribution probabilities
and, from there, in the calculation of multivariate normal distribution probabilities. It also
frequently appears in various integrals involving Gaussian functions.
The code is based on the original FORTRAN77 version by Mike Patefield, David Tandy;
and the C version created by John Burkardt. The original code for the C version can
be found at http://people.sc.fsu.edu/~jburkardt/c_src/owens/owens.html and is valid
under the LGPL.
References:
-
http://people.sc.fsu.edu/~jburkardt/c_src/owens/owens.html
-
Mike Patefield, David Tandy, Fast and Accurate Calculation of Owen's T Function,
Journal of Statistical Software, Volume 5, Number 5, 2000, pages 1-25.
// Computes Owens' T function
double t = OwensT.Function(h: 2, a: 42); // 0.011375065974089608
Computes Owen's T function for arbitrary H and A.
Owen's T function argument H.
Owen's T function argument A.
The value of Owen's T function.
Owen's T function for a restricted range of parameters.
Owen's T function argument H (where 0 <= H).
Owen's T function argument A (where 0 <= A <= 1).
The value of A*H.
The value of Owen's T function.
Numerical methods for approximating integrals.
This namespace contains different methods for numerically approximating
integrals, such as the Trapezoidal Rule,
Romberg method, up to more advanced versions
such as the Infinite Adaptive Gauss
Kronrod for improper integrals or
Monte Carlo integration for multivariate integrals.
The namespace class diagram is shown below.
Common interface for multidimensional integration methods.
Gets the number of parameters expected by
the to be integrated.
Gets or sets the multidimensional function
whose integral should be computed.
Gets or sets the range of each input variable
under which the integral must be computed.
Common interface for multidimensional integration methods.
Gets or sets the unidimensional function
whose integral should be computed.
Gets or sets the input range under
which the integral must be computed.
Common interface for numeric integration methods.
Gets the numerically computed result of the
definite integral for the specified function.
Computes the area of the function under the selected
range. The computed value will be available at this
class's property.
True if the integration method succeeds, false otherwise.
Common interface for numeric integration methods.
Get the exit code returned in the last call to the
method.
Status codes for the
integration method.
The integration calculation has been completed with success.
The obtained result is under the selected convergence criteria.
Maximum number of allowed subdivisions has been reached.
The maximum number of subdivisions allowed has been achieved. One can allow
more subdivisions by increasing the value of limit (and taking the according
dimension adjustments into account). However, if this yields no improvement
it is advised to analyze the integrand in order to determine the integration
difficulties. If the position of a local difficulty can be determined (e.g.
singularity, discontinuity within the interval) one will probably gain from
splitting up the interval at this point and calling the integrator on the
subranges. if possible, an appropriate special-purpose integrator should be
used, which is designed for handling the type of difficulty involved.
Roundoff errors prevent the tolerance from being reached.
The occurrence of roundoff error is detected, which prevents the requested
tolerance from being achieved. The error may be under-estimated.
There are severe discontinuities in the integrand function.
Extremely bad integrand behaviour occurs at some points of the
integration interval.
The algorithm cannot converge.
The algorithm does not converge. Roundoff error is detected in the
extrapolation table. It is assumed that the requested tolerance cannot
be achieved, and that the returned result is the best which can be obtained.
The integral is divergent or slowly convergent.
The integral is probably divergent, or slowly convergent. It must be
noted that divergence can occur with any other error code.
Infinite Adaptive Gauss-Kronrod integration method.
In applied mathematics, adaptive quadrature is a process in which the
integral of a function f(x) is approximated using static quadrature rules
on adaptively refined subintervals of the integration domain. Generally,
adaptive algorithms are just as efficient and effective as traditional
algorithms for "well behaved" integrands, but are also effective for
"badly behaved" integrands for which traditional algorithms fail.
The algorithm implemented by this class has been based on the original FORTRAN
implementation from QUADPACK. The function implemented the Non-adaptive Gauss-
Kronrod integration is qagi(f,bound,inf,epsabs,epsrel,result,abserr,neval,
ier,limit,lenw,last,iwork,work). The original source code is in the public
domain, but this version is under the LGPL. The original authors, as long as the
original routine description, are listed below:
Robert Piessens, Elise de Doncker; Applied Mathematics and Programming Division,
K.U.Leuven, Leuvenappl. This routine calculates an approximation result to a given
integral i = integral of f over (bound,+infinity) or i = integral of f over
(-infinity,bound) or i = integral of f over (-infinity,+infinity) hopefully satisfying
following claim for accuracy abs(i-result).le.max(epsabs,epsrel*abs(i)).
References:
-
Wikipedia, The Free Encyclopedia. Adaptive quadrature. Available on:
http://en.wikipedia.org/wiki/Adaptive_quadrature
-
Wikipedia, The Free Encyclopedia. QUADPACK. Available on:
http://en.wikipedia.org/wiki/QUADPACK
-
Robert Piessens, Elise de Doncker; Non-adaptive integration standard fortran
subroutine (qng.f). Applied Mathematics and Programming Division, K.U.Leuven,
Leuvenappl. Available at: http://www.netlib.no/netlib/quadpack/qagi.f
Let's say we would like to compute the definite integral of the function
f(x) = cos(x) in the interval -1 to +1 using a variety of integration
methods, including the ,
and . Those methods can compute definite
integrals where the integration interval is finite:
// Declare the function we want to integrate
Func<double, double> f = (x) => Math.Cos(x);
// We would like to know its integral from -1 to +1
double a = -1, b = +1;
// Integrate!
double trapez = TrapezoidalRule.Integrate(f, a, b, steps: 1000); // 1.6829414
double romberg = RombergMethod.Integrate(f, a, b); // 1.6829419
double nagk = NonAdaptiveGaussKronrod.Integrate(f, a, b); // 1.6829419
Moreover, it is also possible to calculate the value of improper integrals
(it is, integrals with infinite bounds) using ,
as shown below. Let's say we would like to compute the area under the Gaussian
curve from -infinite to +infinite. While this function has infinite bounds, this
function is known to integrate to 1.
// Declare the Normal distribution's density function (which is the Gaussian's bell curve)
Func<double, double> g = (x) => (1 / Math.Sqrt(2 * Math.PI)) * Math.Exp(-(x * x) / 2);
// Integrate!
double iagk = InfiniteAdaptiveGaussKronrod.Integrate(g,
Double.NegativeInfinity, Double.PositiveInfinity); // Result should be 0.99999...
Get the maximum number of subintervals to be utilized in the
partition of the integration interval.
Gets or sets the function to be differentiated.
Gets or sets the input range under
which the integral must be computed.
Desired absolute accuracy. If set to zero, this parameter
will be ignored and only other requisites will be taken
into account. Default is zero.
Desired relative accuracy. If set to zero, this parameter
will be ignored and only other requisites will be taken
into account. Default is 1e-3.
Get the exit code returned in the last call to the
method.
Gets the numerically computed result of the
definite integral for the specified function.
Gets the integration error for the
computed value.
Gets the number of function evaluations performed in
the last call to the method.
Creates a new integration algorithm.
Maximum number of subintervals in the
partition of the given integration interval. Default is 100.
Creates a new integration algorithm.
Maximum number of subintervals in the
partition of the given integration interval. Default is 100.
The function to be integrated.
Creates a new integration algorithm.
Maximum number of subintervals in the
partition of the given integration interval. Default is 100.
The function to be integrated.
The lower limit of integration.
The upper limit of integration.
Computes the area of the function under the selected .
The computed value will be available at this object's .
If the integration method fails, the reason will be available at .
True if the integration method succeeds, false otherwise.
Computes the area under the integral for the given function, in the given
integration interval, using the Infinite Adaptive Gauss Kronrod algorithm.
The unidimensional function whose integral should be computed.
The integral's value in the current interval.
Computes the area under the integral for the given function, in the given
integration interval, using the Infinite Adaptive Gauss Kronrod algorithm.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The integral's value in the current interval.
Computes the area under the integral for the given function, in the given
integration interval, using the Infinite Adaptive Gauss Kronrod algorithm.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The relative tolerance under which the solution has to be found. Default is 1e-3.
The integral's value in the current interval.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Status codes for the
integration method.
The integration calculation has been completed with success.
The obtained result is under the selected convergence criteria.
Maximum number of steps has been reached.
The maximum number of steps has been executed. The integral
is probably too difficult to be calculated by dqng.
Non-Adaptive Gauss-Kronrod integration method.
The algorithm implemented by this class has been based on the original FORTRAN
implementation from QUADPACK. The function implemented the Non-adaptive Gauss-
Kronrod integration is qng(f,a,b,epsabs,epsrel,result,abserr,neval,ier).
The original source code is in the public domain, but this version is under the
LGPL. The original authors, as long as the original routine description, are
listed below:
Robert Piessens, Elise de Doncker; Applied Mathematics and Programming Division,
K.U.Leuven, Leuvenappl. This routine calculates an approximation result to a given
definite integral i = integral of f over (a,b), hopefully satisfying following claim
for accuracy abs(i-result).le.max(epsabs,epsrel*abs(i)).
References:
-
Wikipedia, The Free Encyclopedia. QUADPACK. Available on:
http://en.wikipedia.org/wiki/QUADPACK
-
Robert Piessens, Elise de Doncker; Non-adaptive integration standard fortran
subroutine (qng.f). Applied Mathematics and Programming Division, K.U.Leuven,
Leuvenappl. Available at: http://www.netlib.no/netlib/quadpack/qng.f
Let's say we would like to compute the definite integral of the function
f(x) = cos(x) in the interval -1 to +1 using a variety of integration
methods, including the ,
and . Those methods can compute definite
integrals where the integration interval is finite:
// Declare the function we want to integrate
Func<double, double> f = (x) => Math.Cos(x);
// We would like to know its integral from -1 to +1
double a = -1, b = +1;
// Integrate!
double trapez = TrapezoidalRule.Integrate(f, a, b, steps: 1000); // 1.6829414
double romberg = RombergMethod.Integrate(f, a, b); // 1.6829419
double nagk = NonAdaptiveGaussKronrod.Integrate(f, a, b); // 1.6829419
Moreover, it is also possible to calculate the value of improper integrals
(it is, integrals with infinite bounds) using ,
as shown below. Let's say we would like to compute the area under the Gaussian
curve from -infinite to +infinite. While this function has infinite bounds, this
function is known to integrate to 1.
// Declare the Normal distribution's density function (which is the Gaussian's bell curve)
Func<double, double> g = (x) => (1 / Math.Sqrt(2 * Math.PI)) * Math.Exp(-(x * x) / 2);
// Integrate!
double iagk = InfiniteAdaptiveGaussKronrod.Integrate(g,
Double.NegativeInfinity, Double.PositiveInfinity); // Result should be 0.99999...
Gets or sets the function to be differentiated.
Gets or sets the input range under
which the integral must be computed.
Desired absolute accuracy. If set to zero, this parameter
will be ignored and only other requisites will be taken
into account. Default is zero.
Desired relative accuracy. If set to zero, this parameter
will be ignored and only other requisites will be taken
into account. Default is 1e-3.
Gets the numerically computed result of the
definite integral for the specified function.
Gets the integration error for the
computed value.
Get the exit code returned in the last call to the
method.
Gets the number of function evaluations performed in
the last call to the method.
Creates a new integration algorithm.
Creates a new integration algorithm.
The function to be integrated.
Creates a new integration algorithm.
The function to be integrated.
The lower limit of integration.
The upper limit of integration.
Computes the area of the function under the selected .
The computed value will be available at this object's .
If the integration method fails, the reason will be available at .
True if the integration method succeeds, false otherwise.
Computes the area under the integral for the given function,
in the given integration interval, using Gauss-Kronrod method.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The integral's value in the current interval.
Computes the area under the integral for the given function, in the given
integration interval, using the Non-Adaptive Gauss Kronrod algorithm.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The relative tolerance under which the solution has to be found. Default is 1e-3.
The integral's value in the current interval.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Monte Carlo method for multi-dimensional integration.
In mathematics, Monte Carlo integration is a technique for numerical
integration using random numbers. It is a particular Monte Carlo method
that numerically computes a definite integral. While other algorithms
usually evaluate the integrand at a regular grid, Monte Carlo randomly
choose points at which the integrand is evaluated. This method is
particularly useful for higher-dimensional integrals. There are different
methods to perform a Monte Carlo integration, such as uniform sampling,
stratified sampling and importance sampling.
References:
-
Wikipedia, The Free Encyclopedia. Monte Carlo integration. Available on:
http://en.wikipedia.org/wiki/Monte_Carlo_integration
A common Monte-Carlo integration example is to compute the value of Pi. This is the
same example given in Wikipedia's page for Monte-Carlo Integration, available at
https://en.wikipedia.org/wiki/Monte_Carlo_integration#Example
// Define a function H that tells whether two points
// are inside a unit circle (a circle of radius one):
//
Func<double, double, double> H =
(x, y) => (x * x + y * y <= 1) ? 1 : 0;
// We will check how many points in the square (-1,-1), (-1,+1),
// (+1, -1), (+1, +1) fall into the circle defined by function H.
//
double[] from = { -1, -1 };
double[] to = { +1, +1 };
int samples = 100000;
// Integrate it!
double area = MonteCarloIntegration.Integrate(x => H(x[0], x[1]), from, to, samples);
// Output should be approximately 3.14.
Gets the number of parameters expected by
the to be integrated.
Gets or sets the range of each input variable
under which the integral must be computed.
Gets or sets the multidimensional function
whose integral should be computed.
Gets or sets the random generator algorithm to be used within
this Monte Carlo method.
Gets the numerically computed result of the
definite integral for the specified function.
Gets the integration error for the
computed value.
Gets or sets the number of random samples
(iterations) generated by the algorithm.
Constructs a new Monte Carlo integration method.
The function to be integrated.
The number of parameters expected by the .
Constructs a new Monte Carlo integration method.
The number of parameters expected by the integrand.
Manually resets the previously computed area and error
estimates, so the integral can be computed from scratch
without reusing previous computations.
Computes the area of the function under the selected .
The computed value will be available at this object's .
True if the integration method succeeds, false otherwise.
Computes the area of the function under the selected .
The computed value will be available at this object's .
True if the integration method succeeds, false otherwise.
Computes the area of the function under the selected .
The computed value will be available at this object's .
True if the integration method succeeds, false otherwise.
Computes the area under the integral for the given function, in the
given integration interval, using a Monte Carlo integration algorithm.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The number of points that should be sampled.
The integral's value in the current interval.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Romberg's method for numerical integration.
In numerical analysis, Romberg's method (Romberg 1955) is used to estimate
the definite integral ∫_a^b(x) dx by applying Richardson extrapolation
repeatedly on the trapezium rule or the rectangle rule (midpoint rule). The
estimates generate a triangular array. Romberg's method is a Newton–Cotes
formula – it evaluates the integrand at equally spaced points. The integrand
must have continuous derivatives, though fairly good results may be obtained
if only a few derivatives exist. If it is possible to evaluate the integrand
at unequally spaced points, then other methods such as Gaussian quadrature
and Clenshaw–Curtis quadrature are generally more accurate.
References:
-
Wikipedia, The Free Encyclopedia. Romberg's method. Available on:
http://en.wikipedia.org/wiki/Romberg's_method
Let's say we would like to compute the definite integral of the function
f(x) = cos(x) in the interval -1 to +1 using a variety of integration
methods, including the ,
and . Those methods can compute definite
integrals where the integration interval is finite:
// Declare the function we want to integrate
Func<double, double> f = (x) => Math.Cos(x);
// We would like to know its integral from -1 to +1
double a = -1, b = +1;
// Integrate!
double trapez = TrapezoidalRule.Integrate(f, a, b, steps: 1000); // 1.6829414
double romberg = RombergMethod.Integrate(f, a, b); // 1.6829419
double nagk = NonAdaptiveGaussKronrod.Integrate(f, a, b); // 1.6829419
Moreover, it is also possible to calculate the value of improper integrals
(it is, integrals with infinite bounds) using ,
as shown below. Let's say we would like to compute the area under the Gaussian
curve from -infinite to +infinite. While this function has infinite bounds, this
function is known to integrate to 1.
// Declare the Normal distribution's density function (which is the Gaussian's bell curve)
Func<double, double> g = (x) => (1 / Math.Sqrt(2 * Math.PI)) * Math.Exp(-(x * x) / 2);
// Integrate!
double iagk = InfiniteAdaptiveGaussKronrod.Integrate(g,
Double.NegativeInfinity, Double.PositiveInfinity); // Result should be 0.99999...
Gets or sets the unidimensional function
whose integral should be computed.
Gets the numerically computed result of the
definite integral for the specified function.
Gets or sets the number of steps used
by Romberg's method. Default is 6.
Gets or sets the input range under
which the integral must be computed.
Constructs a new Romberg's integration method.
Constructs a new Romberg's integration method.
The unidimensional function whose integral should be computed.
Constructs a new Romberg's integration method.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
Constructs a new Romberg's integration method.
The number of steps used in Romberg's method. Default is 6.
Constructs a new Romberg's integration method.
The number of steps used in Romberg's method. Default is 6.
The unidimensional function whose integral should be computed.
Constructs a new Romberg's integration method.
The number of steps used in Romberg's method. Default is 6.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
Computes the area of the function under the selected .
The computed value will be available at this object's .
True if the integration method succeeds, false otherwise.
Computes the area under the integral for the given function,
in the given integration interval, using Romberg's method.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The integral's value in the current interval.
Computes the area under the integral for the given function,
in the given integration interval, using Romberg's method.
The number of steps used in Romberg's method. Default is 6.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The integral's value in the current interval.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Trapezoidal rule for numerical integration.
In numerical analysis, the trapezoidal rule (also known as the trapezoid rule
or trapezium rule) is a technique for approximating the definite integral
∫_a^b(x) dx. The trapezoidal rule works by approximating the region
under the graph of the function f(x) as a trapezoid and calculating its area.
It follows that ∫_a^b(x) dx ~ (b - a) [f(a) - f(b)] / 2.
References:
-
Wikipedia, The Free Encyclopedia. Trapezoidal rule. Available on:
http://en.wikipedia.org/wiki/Trapezoidal_rule
Let's say we would like to compute the definite integral of the function
f(x) = cos(x) in the interval -1 to +1 using a variety of integration
methods, including the ,
and . Those methods can compute definite
integrals where the integration interval is finite:
// Declare the function we want to integrate
Func<double, double> f = (x) => Math.Cos(x);
// We would like to know its integral from -1 to +1
double a = -1, b = +1;
// Integrate!
double trapez = TrapezoidalRule.Integrate(f, a, b, steps: 1000); // 1.6829414
double romberg = RombergMethod.Integrate(f, a, b); // 1.6829419
double nagk = NonAdaptiveGaussKronrod.Integrate(f, a, b); // 1.6829419
Moreover, it is also possible to calculate the value of improper integrals
(it is, integrals with infinite bounds) using ,
as shown below. Let's say we would like to compute the area under the Gaussian
curve from -infinite to +infinite. While this function has infinite bounds, this
function is known to integrate to 1.
// Declare the Normal distribution's density function (which is the Gaussian's bell curve)
Func<double, double> g = (x) => (1 / Math.Sqrt(2 * Math.PI)) * Math.Exp(-(x * x) / 2);
// Integrate!
double iagk = InfiniteAdaptiveGaussKronrod.Integrate(g,
Double.NegativeInfinity, Double.PositiveInfinity); // Result should be 0.99999...
Gets or sets the unidimensional function
whose integral should be computed.
Gets the numerically computed result of the
definite integral for the specified function.
Gets or sets the number of steps into which the
integration interval will
be divided. Default is 6.
Gets or sets the input range under
which the integral must be computed.
Constructs a new integration method.
Constructs a new integration method.
The unidimensional function whose integral should be computed.
Constructs a new integration method.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
Constructs a new integration method.
The number of steps into which the integration
interval will be divided.
Constructs a new integration method.
The number of steps into which the integration
interval will be divided.
The unidimensional function
whose integral should be computed.
Constructs a new integration method.
The number of steps into which the integration
interval will be divided.
The unidimensional function
whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
Computes the area of the function under the selected .
The computed value will be available at this object's .
True if the integration method succeeds, false otherwise.
Creates a new object that is a copy of the current instance.
A new object that is a copy of this instance.
Computes the area under the integral for the given function,
in the given integration interval, using the Trapezoidal rule.
The number of steps into which the integration interval will be divided.
The unidimensional function whose integral should be computed.
The beginning of the integration interval.
The ending of the integration interval.
The integral's value in the current interval.
Derivative approximation by finite differences.
Numerical differentiation is a technique of numerical analysis to produce an estimate
of the derivative of a mathematical function or function subroutine using values from
the function and perhaps other knowledge about the function.
A finite difference is a mathematical expression of the form f(x + b) − f(x + a). If a
finite difference is divided by b − a, one gets a difference quotient. The approximation
of derivatives by finite differences plays a central role in finite difference methods
for the numerical solution of differential equations, especially boundary value problems.
This class implements Newton's finite differences method for approximating the derivatives
of a multivariate function. A simplified version of the class is also available for
univariate functions through
its Derivative static methods.
References:
-
Wikipedia, The Free Encyclopedia. Finite difference. Available on:
http://en.wikipedia.org/wiki/Finite_difference
-
Trent F. Guidry, Calculating derivatives of a function numerically. Available on:
http://www.trentfguidry.net/post/2009/07/12/Calculate-derivatives-function-numerically.aspx
Gets or sets the function to be differentiated.
Gets or sets the relative step size used to approximate the derivatives. Default is 1e-2.
Setting this property updates the step size for all parameters at once. To adjust only a
single parameter, please refer to instead.
Gets or sets the relative step sizes used to approximate the derivatives. Default is 1e-2.
Gets or sets the order of the partial derivatives to be
obtained. Default is 1 (computes the first derivative).
Gets or sets the number of points to be used when
computing the approximation. Default is 3.
Obsolete. Please use instead.
Gets the number of parameters expected by the to be differentiated.
Initializes a new instance of the class.
The number of free parameters in the function.
Initializes a new instance of the class.
The number of free parameters in the function.
The derivative order that should be obtained. Default is 1.
Initializes a new instance of the class.
The number of free parameters in the function.
The derivative order that should be obtained. Default is 1.
The relative step size used to approximate the derivatives. Default is 0.01.
Initializes a new instance of the class.
The number of free parameters in the function.
The function to be differentiated.
Initializes a new instance of the class.
The number of free parameters in the function.
The derivative order that should be obtained. Default is 1.
The function to be differentiated.
Initializes a new instance of the class.
The number of free parameters in the function.
The derivative order that should be obtained. Default is 1.
The relative step size used to approximate the derivatives. Default is 0.01.
The function to be differentiated.
Obsolete. Please use instead.
Obsolete. Please use instead.
Computes the gradient at the given point x.
The point where to compute the gradient.
The gradient of the function evaluated at point x.
Computes the gradient at the given point ,
storing the result at .
The point where to compute the gradient.
The gradient of the function evaluated at point x.
Computes the Hessian matrix at given point x.
The point where to compute the gradient.
The Hessian of the function evaluated at point x.
Computes the Hessian matrix at given point x.
The point where to compute the gradient.
The matrix where the Hessian should be stored.
The Hessian of the function evaluated at point x.
Computes the derivative at point x_i.
Interpolates the points to obtain an estimative of the derivative.
Creates the interpolation coefficient table for interpolated numerical differentation.
The number of points in the tableau.
Computes the derivative for a simpler unidimensional function.
The function to be differentiated.
The value x at which the derivative should be evaluated.
The derivative order that should be obtained. Default is 1.
The derivative of the function at the point x.
Computes the derivative for a simpler unidimensional function.
The function to be differentiated.
The value x at which the derivative should be evaluated.
The derivative of the function at the point x.
Computes the derivative for a simpler unidimensional function.
The function to be differentiated.
The derivative order that should be obtained. Default is 1.
The relative step size used to approximate the derivatives. Default is 0.01.
The value x at which the derivative should be evaluated.
The derivative of the function at the point x.
Obtains the gradient function for a multidimensional function.
The function to be differentiated.
The number of parameters for the function.
The derivative order that should be obtained. Default is 1.
The gradient function of the given .
Obtains the Hessian function for a multidimensional function.
The function to be differentiated.
The number of parameters for the function.
The gradient function of the given .
Static class for combinatorics functions.
Generates all possible two symbol ordered
permutations with repetitions allowed (a truth table).
The length of the sequence to generate.
Suppose we would like to generate a truth table for a binary
problem. In this case, we are only interested in two symbols:
0 and 1. Let's then generate the table for three binary values
int length = 3; // The number of variables; or number
// of columns in the generated table.
// Generate the table using Combinatorics.TruthTable(3)
int[][] table = Combinatorics.TruthTable(length);
// The generated table will be:
{
new int[] { 0, 0, 0 },
new int[] { 0, 0, 1 },
new int[] { 0, 1, 0 },
new int[] { 0, 1, 1 },
new int[] { 1, 0, 0 },
new int[] { 1, 0, 1 },
new int[] { 1, 1, 0 },
new int[] { 1, 1, 1 },
};
Generates all possible ordered permutations
with repetitions allowed (a truth table).
The number of symbols.
The length of the sequence to generate.
Suppose we would like to generate a truth table for a binary
problem. In this case, we are only interested in two symbols:
0 and 1. Let's then generate the table for three binary values
int symbols = 2; // Binary variables: either 0 or 1
int length = 3; // The number of variables; or number
// of columns in the generated table.
// Generate the table using Combinatorics.TruthTable(2,3)
int[][] table = Combinatorics.TruthTable(symbols, length);
// The generated table will be:
{
new int[] { 0, 0, 0 },
new int[] { 0, 0, 1 },
new int[] { 0, 1, 0 },
new int[] { 0, 1, 1 },
new int[] { 1, 0, 0 },
new int[] { 1, 0, 1 },
new int[] { 1, 1, 0 },
new int[] { 1, 1, 1 },
};
Generates all possible ordered permutations
with repetitions allowed (a truth table).
The number of symbols for each variable.
Suppose we would like to generate a truth table (i.e. all possible
combinations of a set of discrete symbols) for variables that contain
different numbers symbols. Let's say, for example, that the first
variable may contain symbols 0 and 1, the second could contain either
0, 1, or 2, and the last one again could contain only 0 and 1. Thus
we can generate the truth table in the following way:
// Number of symbols for each variable
int[] symbols = { 2, 3, 2 };
// Generate the truth table for the given symbols
int[][] table = Combinatorics.TruthTable(symbols);
// The generated table will be:
{
new int[] { 0, 0, 0 },
new int[] { 0, 0, 1 },
new int[] { 0, 1, 0 },
new int[] { 0, 1, 1 },
new int[] { 0, 2, 0 },
new int[] { 0, 2, 1 },
new int[] { 1, 0, 0 },
new int[] { 1, 0, 1 },
new int[] { 1, 1, 0 },
new int[] { 1, 1, 1 },
new int[] { 1, 2, 0 },
new int[] { 1, 2, 1 },
};
Provides a way to enumerate all possible ordered permutations
with repetitions allowed (i.e. a truth table), without using
many memory allocations.
The length of the sequence to generate.
If set to true, the different generated sequences will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Suppose we would like to generate the same sequences shown
in the example,
however, without explicitly storing all possible combinations
in an array. In order to iterate over all possible combinations
efficiently, we can use:
int length = 3; // The number of variables; or number
// of columns in the generated table.
foreach (int[] row in Combinatorics.Sequences(length))
{
// The following sequences will be generated in order:
//
// new int[] { 0, 0, 0 },
// new int[] { 0, 0, 1 },
// new int[] { 0, 1, 0 },
// new int[] { 0, 1, 1 },
// new int[] { 1, 0, 0 },
// new int[] { 1, 0, 1 },
// new int[] { 1, 1, 0 },
// new int[] { 1, 1, 1 },
}
Provides a way to enumerate all possible ordered permutations
with repetitions allowed (i.e. a truth table), without using
many memory allocations.
The number of symbols.
The length of the sequence to generate.
If set to true, the different generated sequences will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Suppose we would like to generate the same sequences shown
in the example,
however, without explicitly storing all possible combinations
in an array. In order to iterate over all possible combinations
efficiently, we can use:
int symbols = 2; // Binary variables: either 0 or 1
int length = 3; // The number of variables; or number
// of columns in the generated table.
foreach (int[] row in Combinatorics.Sequences(symbols, length))
{
// The following sequences will be generated in order:
//
// new int[] { 0, 0, 0 },
// new int[] { 0, 0, 1 },
// new int[] { 0, 1, 0 },
// new int[] { 0, 1, 1 },
// new int[] { 1, 0, 0 },
// new int[] { 1, 0, 1 },
// new int[] { 1, 1, 0 },
// new int[] { 1, 1, 1 },
}
Provides a way to enumerate all possible ordered permutations
with repetitions allowed (i.e. a truth table), without using
many memory allocations.
The number of symbols for each variable.
If set to true, the different generated permutations will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Suppose we would like to generate the same sequences shown
in the example,
however, without explicitly storing all possible combinations
in an array. In order to iterate over all possible combinations
efficiently, we can use:
foreach (int[] row in Combinatorics.Sequences(new[] { 2, 2 }))
{
// The following sequences will be generated in order:
//
// new int[] { 0, 0, 0 },
// new int[] { 0, 0, 1 },
// new int[] { 0, 1, 0 },
// new int[] { 0, 1, 1 },
// new int[] { 1, 0, 0 },
// new int[] { 1, 0, 1 },
// new int[] { 1, 1, 0 },
// new int[] { 1, 1, 1 },
}
Enumerates all possible value combinations for a given array.
The array whose combinations need to be generated.
If set to true, the different generated combinations will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Enumerates all possible value combinations for a given array.
The array whose combinations need to be generated.
The length of the combinations to be generated.
If set to true, the different generated combinations will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Generates all possibles subsets of the given set.
Generates all possibles subsets of size k of the given set.
Enumerates all possible value permutations for a given array.
The array whose permutations need to be generated.
If set to true, the different generated permutations will be stored in
the same array, thus preserving memory. However, this may prevent the
samples from being stored in other locations without having to clone
them. If set to false, a new memory block will be allocated for each
new object in the sequence.
Absolute convergence criteria.
This class can be used to track progress and convergence
of methods which rely on the absolute change of a value.
// Create a new convergence criteria for a maximum of 10 iterations
var criteria = new AbsoluteConvergence(iterations: 10, tolerance: 0.1);
int progress = 1;
do
{
// Do some processing...
// Update current iteration information:
criteria.NewValue = 12345.6 / progress++;
} while (!criteria.HasConverged);
// The method will converge after reaching the
// maximum of 10 iterations with a final value
// of 1371.73:
int iterations = criteria.CurrentIteration; // 10
double value = criteria.OldValue; // 1371.7333333
Gets or sets the maximum change in the watched value
after an iteration of the algorithm used to detect
convergence. Default is 0.
Please use MaxIterations instead.
Gets or sets the maximum number of iterations
performed by the iterative algorithm. Default
is 100.
Initializes a new instance of the class.
Initializes a new instance of the class.
The maximum number of iterations which should be
performed by the iterative algorithm. Setting to zero indicates there
is no maximum number of iterations. Default is 0.
The maximum change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is 0.
The initial value for the and
properties.
Gets the watched value before the iteration.
Gets or sets the watched value after the iteration.
Gets or sets the current iteration number.
Gets whether the algorithm has converged.
Clears this instance.
Common interface for convergence detection algorithms that
depend solely on a single value (such as the iteration error).
Relative convergence criteria.
This class can be used to track progress and convergence
of methods which rely on the relative change of a value.
// Create a new convergence criteria with unlimited iterations
var criteria = new RelativeConvergence(iterations: 0, tolerance: 0.1);
int progress = 1;
do
{
// Do some processing...
// Update current iteration information:
criteria.NewValue = 12345.6 / progress++;
} while (!criteria.HasConverged);
// The method will converge after reaching the
// maximum of 11 iterations with a final value
// of 1234.56:
int iterations = criteria.CurrentIteration; // 11
double value = criteria.OldValue; // 1234.56
Gets or sets the maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is zero.
Gets or sets the maximum number of iterations
performed by the iterative algorithm. Default
is 100.
Please use MaxIterations instead.
Initializes a new instance of the class.
Initializes a new instance of the class.
The maximum number of iterations which should be
performed by the iterative algorithm. Setting to zero indicates there
is no maximum number of iterations. Default is 100.
The maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is 0.
Initializes a new instance of the class.
The maximum number of iterations which should be
performed by the iterative algorithm. Setting to zero indicates there
is no maximum number of iterations. Default is 0.
The maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is 0.
The minimum number of convergence checks that the
iterative algorithm should pass before convergence can be declared
reached.
Initializes a new instance of the class.
The maximum number of iterations which should be
performed by the iterative algorithm. Setting to zero indicates there
is no maximum number of iterations. Default is 0.
The maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is 0.
The minimum number of convergence checks that the
iterative algorithm should pass before convergence can be declared
reached.
The initial value for the and
properties.
Gets or sets the watched value before the iteration.
Gets or sets the watched value after the iteration.
Gets the current iteration number.
Gets whether the algorithm has converged.
Gets the absolute difference between the and
as as Math.Abs(OldValue - NewValue).
Gets the relative difference between the and
as Math.Abs(OldValue - NewValue) / Math.Abs(OldValue).
Gets the initial value for the
and properties.
Resets this instance, reverting all iteration statistics
statistics (number of iterations, last error) back to zero.
Returns a that represents this instance.
A that represents this instance.
Relative parameter change convergence criteria.
This class can be used to track progress and convergence
of methods which rely on the maximum relative change of
the values within a parameter vector.
// Converge if the maximum change amongst all parameters is less than 0.1:
var criteria = new RelativeParameterConvergence(iterations: 0, tolerance: 0.1);
int progress = 1;
double[] parameters = { 12345.6, 952.12, 1925.1 };
do
{
// Do some processing...
// Update current iteration information:
criteria.NewValues = parameters.Divide(progress++);
} while (!criteria.HasConverged);
// The method will converge after reaching the
// maximum of 11 iterations with a final value
// of { 1234.56, 95.212, 192.51 }:
int iterations = criteria.CurrentIteration; // 11
var v = criteria.OldValues; // { 1234.56, 95.212, 192.51 }
Gets or sets the maximum change in the watched value
after an iteration of the algorithm used to detect convergence.
Gets or sets the maximum number of iterations
performed by the iterative algorithm.
Please use MaxIterations instead.
Initializes a new instance of the class.
Initializes a new instance of the class.
The maximum number of iterations which should be
performed by the iterative algorithm. Setting to zero indicates there
is no maximum number of iterations. Default is 0.
The maximum relative change in the watched value
after an iteration of the algorithm used to detect convergence.
Default is 0.
Gets the maximum relative parameter
change after the last iteration.
Gets or sets the watched value before the iteration.
Gets or sets the watched value after the iteration.
Gets or sets the current iteration number.
Gets whether the algorithm has diverged.
Gets whether the algorithm has converged.
Clears this instance.
GNU R algorithm environment. Work in progress.
Creates a new vector.
Creates a new matrix.
Placeholder vector definition
Vector definition operator.
Inner vector object
Initializes a new instance of the class.
Implements the operator -.
Implements the operator <.
Implements the operator >.
Performs an implicit conversion from
to .
Performs an implicit conversion from
to .
Matrix definition operator.
Inner matrix object.
Initializes a new instance of the class.
Implements the operator -.
Implements the operator <.
Implements the operator >.
Performs an implicit conversion from
to
.
Performs an implicit conversion from
to .
Programming environment for Octave.
This class implements a Domain Specific Language (DSL) for
C# which is remarkably similar to Octave. Please take a loook
on what is possible to do using this class in the examples
section.
To use this class, inherit from .
After this step, all code written inside your child class will
be able to use the syntax below:
Using the mat and ret keywords, it is possible
to replicate most of the Octave environment inside plain C#
code. The example below demonstrates how to compute the
Singular Value Decomposition of a matrix, which in turn was
generated using .
// Declare local matrices
mat u = _, s = _, v = _;
// Compute a new mat
mat M = magic(3) * 5;
// Compute the SVD
ret [u, s, v] = svd(M);
// Write the matrix
string str = u;
/*
0.577350269189626 -0.707106781186548 0.408248290463863
u = 0.577350269189626 -1.48007149071427E-16 -0.816496580927726
0.577350269189626 0.707106781186548 0.408248290463863
*/
It is also possible to ignore certain parameters by
providing a wildcard in the return structure:
// Declare local matrices
mat u = _, v = _;
// Compute a new mat
mat M = magic(3) * 5;
// Compute the SVD
ret [u, _, v] = svd(M); // the second argument is omitted
Standard matrix operations are also supported:
mat I = eye(3); // 3x3 identity matrix
mat A = I * 2; // matrix-scalar multiplication
Console.WriteLine(A);
//
// 2 0 0
// A = 0 2 0
// 0 0 2
mat B = ones(3, 6); // 3x6 unit matrix
Console.WriteLine(B);
//
// 1 1 1 1 1 1
// B = 1 1 1 1 1 1
// 1 1 1 1 1 1
mat C = new double[,]
{
{ 2, 2, 2, 2, 2, 2 },
{ 2, 0, 0, 0, 0, 2 },
{ 2, 2, 2, 2, 2, 2 },
};
mat D = A * B - C;
Console.WriteLine(D);
//
// 0 0 0 0 0 0
// C = 0 2 2 2 2 0
// 0 0 0 0 0 0
Whether to use octave indexing or not.
Pi.
Machine epsilon.
Creates an identity matrix.
Inverts a matrix.
Inverts a matrix.
Creates a unit matrix.
Creates a unit matrix.
Creates a unit matrix.
Creates a unit matrix.
Random vector.
Size of a matrix.
Rank of a matrix.
Matrix sum vector.
Sum of vector elements.
Product of vector elements.
Matrix sum vector.
Rounding.
Ceiling.
Flooring.
Rounding.
Ceiling.
Flooring.
Rounding.
Ceiling.
Flooring.
Sin.
Cos.
Exponential value.
Absolute value.
Logarithm.
Sin.
Cos.
Exponential value.
Absolute value.
Logarithm.
Sin.
Cos.
Exponential value.
Absolute value.
Logarithm.
Creates a magic square matrix.
Singular value decomposition.
QR decomposition.
QR decomposition.
Eigenvalue decomposition.
Eigenvalue decomposition.
Eigenvalue decomposition.
Eigenvalue decomposition.
Eigenvalue decomposition.
Eigenvalue decomposition.
Cholesky decomposition.
Matrix placeholder.
Return setter keyword.
Return definition operator.
Can be used to set output arguments
to the output of another function.
Matrix definition operator.
Inner matrix object.
Initializes a new instance of the class.
Multiplication operator
Multiplication operator
Multiplication operator
Addition operator
Addition operator
Addition operator
Subtraction operator
Subtraction operator
Subtraction operator
Equality operator.
Inequality operator.
Implicit conversion from double[,].
Implicit conversion to double[,].
Implicit conversion to string.
Implicit conversion from list.
Transpose operator.
Determines whether the specified is equal to this instance.
Returns a hash code for this instance.
Initializes a new instance of the class.
Gabor kernel types.
Creates kernel based on the real part of the Gabor function.
Creates a kernel based on the imaginary part of the Gabor function.
Creates a kernel based on the Magnitude of the Gabor function.
Creates a kernel based on the Squared Magnitude of the Gabor function.
Gabor functions.
This class has been contributed by Diego Catalano, author of the Catalano
Framework, a native port of AForge.NET and Accord.NET for Java and Android.
1-D Gabor function.
2-D Gabor function.
Real part of the 2-D Gabor function.
Imaginary part of the 2-D Gabor function.
Computes the 2-D Gabor kernel.
Computes the 2-D Gabor kernel.
Computes the 2-D Gabor kernel.
Computes the 2-D Gabor kernel.
3D Plane class with normal vector and distance from origin.
Creates a new object
passing through the .
The first component of the plane's normal vector.
The second component of the plane's normal vector.
The third component of the plane's normal vector.
Creates a new object
passing through the .
The plane's normal vector.
Initializes a new instance of the class.
The first component of the plane's normal vector.
The second component of the plane's normal vector.
The third component of the plane's normal vector.
The distance from the plane to the origin.
Initializes a new instance of the class.
The plane's normal vector.
The distance from the plane to the origin.
Constructs a new object from three points.
The first point.
The second point.
The third point.
A passing through the three points.
Gets the plane's normal vector.
Gets or sets the constant a in the plane
definition a * x + b * y + c * z + d = 0.
Gets or sets the constant b in the plane
definition a * x + b * y + c * z + d = 0.
Gets or sets the constant c in the plane
definition a * x + b * y + c * z + d = 0.
Gets or sets the distance offset
between the plane and the origin.
Computes the distance from point to plane.
The point to have its distance from the plane computed.
The distance from to this plane.
Normalizes this plane by dividing its components
by the vector's norm.
Implements the operator !=.
Implements the operator !=.
Determines whether the specified is equal to this instance.
The to compare with this instance.
The acceptance tolerance threshold to consider the instances equal.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing
algorithms and data structures like a hash table.
Returns a that represents this instance.
A that represents this instance.
Returns a that represents this instance.
The format.
The format provider.
A that represents this instance.
Returns a that represents this instance.
The variable to put on the left hand side. Can
be either 'x', 'y' or 'z'.
A that represents this instance.
Returns a that represents this instance.
The variable to put on the left hand side. Can
be either 'x', 'y' or 'z'.
The format provider.
A that represents this instance.
3D point structure with X, Y, and coordinates.
Creates a new
structure from the given coordinates.
The x coordinate.
The y coordinate.
The z coordinate.
Creates a new
structure from the given coordinates.
The point coordinates.
Gets or sets the point's X coordinate.
Gets or sets the point's Y coordinate.
Gets or sets the point's Z coordinate.
Performs an implicit conversion from
to .
The point to be converted.
The result of the conversion.
Performs an implicit conversion from
to .
The vector to be converted.
The result of the conversion.
Performs a conversion from
to .
Gets whether three points lie on the same line.
The first point.
The second point.
The third point.
True if there is a line passing through all
three points; false otherwise.
Gets the point at the 3D space origin: (0, 0, 0)
Implements the operator !=.
Implements the operator !=.
Determines whether the specified is equal to this instance.
The to compare with this instance.
The acceptance tolerance threshold to consider the instances equal.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Determines whether the specified is equal to this instance.
The to compare with this instance.
true if the specified is equal to this instance; otherwise, false.
Returns a hash code for this instance.
A hash code for this instance, suitable for use in hashing
algorithms and data structures like a hash table.
Denavit Hartenberg matrix (commonly referred as T).
Gets or sets the transformation matrix T (as in T = Z * X).
Gets or sets the matrix regarding X axis transformations.
Gets or sets the matrix regarding Z axis transformations.
Executes the transform calculations (T = Z*X).
Transform matrix T.
Calling this method also updates the Transform property.
Denavit Hartenberg model for joints.
This class represents either a model itself or a submodel
when used with a
DenavitHartenbergModelCombinator instance.
References:
-
Wikipedia contributors, "Denavit-Hartenberg parameters," Wikipedia,
The Free Encyclopedia, available at:
http://en.wikipedia.org/wiki/Denavit%E2%80%93Hartenberg_parameters
The following example shows the creation and animation
of a 2-link planar manipulator.
// Create the DH-model at location (0, 0, 0)
DenavitHartenbergModel model = new DenavitHartenbergModel();
// Add the first joint
model.Joints.Add(alpha: 0, theta: Math.PI / 4, radius: 35, offset: 0);
// Add the second joint
model.Joints.Add(alpha: 0, theta: -Math.PI / 3, radius: 35, offset: 0);
// Now move the arm
model.Joints[0].Parameters.Theta += Math.PI / 10;
model.Joints[1].Parameters.Theta -= Math.PI / 10;
// Calculate the model
model.Compute();
Gets the model kinematic chain.
Gets or sets the model position.
Gets the transformation matrix T for the full model, given
as T = T_0 * T_1 * T_2 ...T_n in which T_i is the transform
matrix for each joint in the model.
Initializes a new instance of the
class given a specified model position in 3D space.
The model's position in 3D space. Default is (0,0,0).
Initializes a new instance of the
class at the origin of the space (0,0,0).
Computes the entire model, calculating the
final position for each joint in the model.
The model transformation matrix
Calculates the entire model given it is attached to a parent model and computes each joint position.
Parent model this model is attached to.
Model transform matrix of the whole chain (parent + model).
This function assumes the parent model has already been calculated.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Denavit Hartenberg Model Combinator class to make combination
of models to create a complex model composed of multiple chains.
The following example shows the creation and animation of a
2-link planar manipulator with a dual 2-link planar gripper.
// Create the DH-model at (0, 0, 0) location
DenavitHartenbergModel model = new DenavitHartenbergModel();
// Add the first joint
model.Joints.Add(alpha: 0, theta: Math.PI / 4, radius: 35, offset: 0);
// Add the second joint
model.Joints.Add(alpha: 0, theta: -Math.PI / 3, radius: 35, offset: 0);
// Create the top finger
DenavitHartenbergModel model_tgripper = new DenavitHartenbergModel();
model_tgripper.Joints.Add(alpha: 0, theta: Math.PI / 4, radius: 20, offset: 0);
model_tgripper.Joints.Add(alpha: 0, theta: -Math.PI / 3, radius: 20, offset: 0);
// Create the bottom finger
DenavitHartenbergModel model_bgripper = new DenavitHartenbergModel();
model_bgripper.Joints.Add(0, -Math.PI / 4, 20, 0);
model_bgripper.Joints.Add(0, Math.PI / 3, 20, 0);
// Create the model combinator from the parent model
DenavitHartenbergModelCombinator arm = new DenavitHartenbergModelCombinator(model);
// Add the top finger
arm.Children.Add(model_tgripper);
// Add the bottom finger
arm.Children.Add(model_bgripper);
// Calculate the whole model (parent model + children models)
arm.Compute();
Gets the parent of this node.
Gets the model contained at this node.
Gets the collection of models attached to this node.
Initializes a new instance of the class.
The inner model contained at this node.
Calculates the whole combined model (this model plus all its
children plus all the children of the children and so on)
Collection of Denavit-Hartenberg model nodes.
Gets the owner of this collection (i.e. the parent
which owns the
children contained at this collection.
Initializes a new instance of the class.
The owner.
Adds a children model to the end of this .
Inserts an element into the Collection<T> at the specified index.
Denavit Hartenberg joint-description parameters.
Angle in radians about common normal, from
old z axis to the new z axis.
Angle in radians about previous z,
from old x to the new x.
Length of the joint (also known as a).
Offset along previous z to the common normal (also known as d).
Initializes a new instance of the class.
Angle (in radians) of the Z axis relative to the last joint.
Angle (in radians) of the X axis relative to the last joint.
Length or radius of the joint.
Offset along Z axis relatively to the last joint.
Denavit Hartenberg parameters constructor
Denavit-Hartenberg Model Joint.
Gets or sets the current associated with this joint.
Gets or sets the position of this joint.
Gets or sets the parameters for this joint.
Initializes a new instance of the class.
The
parameters to be used to create the joint.
Initializes a new instance of the class.
Angle in radians on the Z axis relatively to the last joint.
Angle in radians on the X axis relatively to the last joint.
Length or radius of the joint.
Offset along Z axis relatively to the last joint.
Updates the joint transformation matrix and position
given a model transform matrix and reference position.
Collection of Denavit Hartenberg Joints.
Adds an object to the end of this .
The
parameters specifying the joint to be added.
Adds an object to the end of this .
Angle in radians on the Z axis relatively to the last joint.
Angle in radians on the X axis relatively to the last joint.
Length or radius of the joint.
Offset along Z axis relatively to the last joint.
Taylor series expansions for common functions.
In mathematics, a Taylor series is a representation of a function as an infinite sum of terms
that are calculated from the values of the function's derivatives at a single point.
The concept of a Taylor series was discovered by the Scottish mathematician James Gregory and
formally introduced by the English mathematician Brook Taylor in 1715. If the Taylor series is
centered at zero, then that series is also called a Maclaurin series, named after the Scottish
mathematician Colin Maclaurin, who made extensive use of this special case of Taylor series in
the 18th century.
It is common practice to approximate a function by using a finite number of terms of its Taylor
series. Taylor's theorem gives quantitative estimates on the error in this approximation. Any
finite number of initial terms of the Taylor series of a function is called a Taylor polynomial.
The Taylor series of a function is the limit of that function's Taylor polynomials, provided that
the limit exists. A function may not be equal to its Taylor series, even if its Taylor series
converges at every point. A function that is equal to its Taylor series in an open interval (or
a disc in the complex plane) is known as an analytic function in that interval.
References:
-
Wikipedia, The Free Encyclopedia. Taylor series. Available at:
http://en.wikipedia.org/wiki/Taylor_series
-
Anne Fry, Amy Plofker, Sarah-marie Belcastro, Lyle Roelofs. A Set of Appendices on Mathematical
Methods for Physics Students: Taylor Series Expansions and Approximations. Available at:
http://www.haverford.edu/physics/MathAppendices/Taylor_Series.pdf
Returns the sine of a specified angle by evaluating a Taylor series.
An angle, measured in radians.
The number of terms to be evaluated.
The sine of the angle .
Returns the cosine of a specified angle by evaluating a Taylor series.
An angle, measured in radians.
The number of terms to be evaluated.
The cosine of the angle .
Returns the hyperbolic sine of a specified angle by evaluating a Taylor series.
An angle, measured in radians.
The number of terms to be evaluated.
The hyperbolic sine of the angle .
Returns the hyperbolic cosine of a specified angle by evaluating a Taylor series.
An angle, measured in radians.
The number of terms to be evaluated.
The hyperbolic cosine of the angle .
Returns e raised to the specified power by evaluating a Taylor series.
A number specifying a power.
The number of terms to be evaluated.
Euler's constant raised to the specified power .
Fourier Transform (for arbitrary size matrices).
The transforms in this class accept arbitrary-length matrices and are not restricted to
only matrices that have dimensions which are powers of two. It also provides results which
are more equivalent with other mathematical packages, such as MATLAB and Octave.
This class had been created as an alternative to AForge.NET's
original FourierTransform class that would provide more expected results.
1-D Discrete Fourier Transform.
The data to transform.
The transformation direction.
2-D Discrete Fourier Transform.
The data to transform.
The transformation direction.
1-D Fast Fourier Transform.
The data to transform..
The transformation direction.
1-D Fast Fourier Transform.
The real part of the complex numbers to transform.
The imaginary part of the complex numbers to transform.
The transformation direction.
2-D Fast Fourier Transform.
The data to transform.
The Transformation direction.
Computes the discrete Fourier transform (DFT) of the given complex vector,
storing the result back into the vector. The vector can have any length.
This is a wrapper function.
The real.
The imag.
Computes the inverse discrete Fourier transform (IDFT) of the given complex
vector, storing the result back into the vector. The vector can have any length.
This is a wrapper function. This transform does not perform scaling, so the
inverse is not a true inverse.
Computes the inverse discrete Fourier transform (IDFT) of the given complex
vector, storing the result back into the vector. The vector can have any length.
This is a wrapper function. This transform does not perform scaling, so the
inverse is not a true inverse.
Computes the discrete Fourier transform (DFT) of the given complex vector, storing
the result back into the vector. The vector's length must be a power of 2. Uses the
Cooley-Tukey decimation-in-time radix-2 algorithm.
Length is not a power of 2.
Computes the discrete Fourier transform (DFT) of the given complex vector, storing
the result back into the vector. The vector's length must be a power of 2. Uses the
Cooley-Tukey decimation-in-time radix-2 algorithm.
Length is not a power of 2.
Computes the discrete Fourier transform (DFT) of the given complex vector, storing
the result back into the vector. The vector can have any length. This requires the
convolution function, which in turn requires the radix-2 FFT function. Uses
Bluestein's chirp z-transform algorithm.
Computes the circular convolution of the given real
vectors. All vectors must have the same length.
Computes the circular convolution of the given complex
vectors. All vectors must have the same length.
Computes the circular convolution of the given complex
vectors. All vectors must have the same length.
Hartley Transformation.
In mathematics, the Hartley transform is an integral transform closely related
to the Fourier transform, but which transforms real-valued functions to real-
valued functions. It was proposed as an alternative to the Fourier transform by
R. V. L. Hartley in 1942, and is one of many known Fourier-related transforms.
Compared to the Fourier transform, the Hartley transform has the advantages of
transforming real functions to real functions (as opposed to requiring complex
numbers) and of being its own inverse.
References:
-
Wikipedia contributors, "Hartley transform," Wikipedia, The Free Encyclopedia,
available at: http://en.wikipedia.org/w/index.php?title=Hartley_transform
-
K. R. Castleman, Digital Image Processing. Chapter 13, p.289.
Prentice. Hall, 1998.
-
Poularikas A. D. “The Hartley Transform”. The Handbook of Formulas and
Tables for Signal Processing. Ed. Alexander D. Poularikas, 1999.
Forward Hartley Transform.
Forward Hartley Transform.
Discrete Sine Transform
In mathematics, the discrete sine transform (DST) is a Fourier-related transform
similar to the discrete Fourier transform (DFT), but using a purely real matrix. It
is equivalent to the imaginary parts of a DFT of roughly twice the length, operating
on real data with odd symmetry (since the Fourier transform of a real and odd function
is imaginary and odd), where in some variants the input and/or output data are shifted
by half a sample.
References:
-
Wikipedia contributors, "Discrete sine transform," Wikipedia, The Free Encyclopedia,
available at: http://en.wikipedia.org/w/index.php?title=Discrete_sine_transform
-
K. R. Castleman, Digital Image Processing. Chapter 13, p.288.
Prentice. Hall, 1998.
Forward Discrete Sine Transform.
Inverse Discrete Sine Transform.
Forward Discrete Sine Transform.
Inverse Discrete Sine Transform.
Discrete Cosine Transformation.
A discrete cosine transform (DCT) expresses a finite sequence of data points
in terms of a sum of cosine functions oscillating at different frequencies.
DCTs are important to numerous applications in science and engineering, from
lossy compression of audio (e.g. MP3) and images (e.g. JPEG) (where small
high-frequency components can be discarded), to spectral methods for the
numerical solution of partial differential equations.
The use of cosine rather than sine functions is critical in these applications:
for compression, it turns out that cosine functions are much more efficient,
whereas for differential equations the cosines express a particular choice of
boundary conditions.
References:
-
Wikipedia contributors, "Discrete sine transform," Wikipedia, The Free Encyclopedia,
available at: http://en.wikipedia.org/w/index.php?title=Discrete_sine_transform
-
K. R. Castleman, Digital Image Processing. Chapter 13, p.288.
Prentice. Hall, 1998.
Forward Discrete Cosine Transform.
Inverse Discrete Cosine Transform.
Forward 2D Discrete Cosine Transform.
Inverse 2D Discrete Cosine Transform.
Common interface for Matrix format providers.
A string denoting the start of the matrix to be used in formatting.
A string denoting the end of the matrix to be used in formatting.
A string denoting the start of a matrix row to be used in formatting.
A string denoting the end of a matrix row to be used in formatting.
A string denoting the start of a matrix column to be used in formatting.
A string denoting the end of a matrix column to be used in formatting.
A string containing the row delimiter for a matrix to be used in formatting.
A string containing the column delimiter for a matrix to be used in formatting.
A string denoting the start of the matrix to be used in parsing.
A string denoting the end of the matrix to be used in parsing.
A string denoting the start of a matrix row to be used in parsing.
A string denoting the end of a matrix row to be used in parsing.
A string denoting the start of a matrix column to be used in parsing.
A string denoting the end of a matrix column to be used in parsing.
A string containing the row delimiter for a matrix to be used in parsing.
A string containing the column delimiter for a matrix to be used in parsing.
Gets the culture specific formatting information
to be used during parsing or formatting.
Base class for IMatrixFormatProvider implementers.
A string denoting the start of the matrix to be used in formatting.
A string denoting the end of the matrix to be used in formatting.
A string denoting the start of a matrix row to be used in formatting.
A string denoting the end of a matrix row to be used in formatting.
A string denoting the start of a matrix column to be used in formatting.
A string denoting the end of a matrix column to be used in formatting.
A string containing the row delimiter for a matrix to be used in formatting.
A string containing the column delimiter for a matrix to be used in formatting.
A string denoting the start of the matrix to be used in parsing.
A string denoting the end of the matrix to be used in parsing.
A string denoting the start of a matrix row to be used in parsing.
A string denoting the end of a matrix row to be used in parsing.
A string denoting the start of a matrix column to be used in parsing.
A string denoting the end of a matrix column to be used in parsing.
A string containing the row delimiter for a matrix to be used in parsing.
A string containing the column delimiter for a matrix to be used in parsing.
Gets the culture specific formatting information
to be used during parsing or formatting.
Initializes a new instance of the class.
The inner format provider.
Returns an object that provides formatting services for the specified
type. Currently, only is supported.
An object that specifies the type of format
object to return.
An instance of the object specified by formatType, if the
IFormatProvider implementation
can supply that type of object; otherwise, null.
Format provider for the matrix format used by Octave.
Converting from a multidimensional matrix to a
string representation:
// Declare a number array
double[,] x =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(OctaveArrayFormatProvider.CurrentCulture);
// the final result will be equivalent to
"[ 1, 2, 3, 4]"
Converting from strings to actual matrices:
// Declare an input string
string str = "[ 1, 2, 3, 4]";
// Convert the string representation to an actual number array:
double[] array = Matrix.Parse(str, OctaveArrayFormatProvider.InvariantCulture);
// array will now contain the actual number
// array representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Gets the default matrix representation, where each row
is separated by a new line, and columns are separated by spaces.
This class can be used to convert to and from C#
arrays and their string representation. Please
see the example for details.
Converting from an array matrix to a
string representation:
// Declare a number array
double[] x = { 5, 6, 7, 8 };
// Convert the aforementioned array to a string representation:
string str = x.ToString(DefaultArrayFormatProvider.CurrentCulture);
// the final result will be equivalent to
"5, 6, 7, 8"
Converting from strings to actual matrices:
// Declare an input string
string str = "5, 6, 7, 8";
// Convert the string representation to an actual number array:
double[] array = Matrix.Parse(str, DefaultArrayFormatProvider.InvariantCulture);
// array will now contain the actual number
// array representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Gets the matrix representation used in C# multi-dimensional arrays.
This class can be used to convert to and from C#
arrays and their string representation. Please
see the example for details.
Converting from an array to a string representation:
// Declare a number array
double[] x = { 1, 2, 3, 4 };
// Convert the aforementioned array to a string representation:
string str = x.ToString(CSharpArrayFormatProvider.CurrentCulture);
// the final result will be
"double[] x = { 1, 2, 3, 4 }"
Converting from strings to actual arrays:
// Declare an input string
string str = "double[] { 1, 2, 3, 4 }";
// Convert the string representation to an actual number array:
double[] array = Matrix.Parse(str, CSharpArrayFormatProvider.InvariantCulture);
// array will now contain the actual number
// array representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Gets the matrix representation used in C# multi-dimensional arrays.
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
Converting from a multidimensional matrix to a
string representation:
// Declare a number array
double[,] x =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(CSharpMatrixFormatProvider.CurrentCulture);
// the final result will be equivalent to
"double[,] x = " +
"{ " +
" { 1, 2, 3, 4 }, " +
" { 5, 6, 7, 8 }, " +
"}"
Converting from strings to actual matrices:
// Declare an input string
string str = "double[,] x = " +
"{ " +
" { 1, 2, 3, 4 }, " +
" { 5, 6, 7, 8 }, " +
"}";
// Convert the string representation to an actual number array:
double[,] matrix = Matrix.Parse(str, CSharpMatrixFormatProvider.InvariantCulture);
// matrix will now contain the actual multidimensional
// matrix representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Gets the matrix representation used in C# jagged arrays.
This class can be used to convert to and from C#
arrays and their string representation. Please
see the example for details.
Converting from a jagged matrix to a string representation:
// Declare a number array
double[][] x =
{
new double[] { 1, 2, 3, 4 },
new double[] { 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(CSharpJaggedMatrixFormatProvider.CurrentCulture);
// the final result will be equivalent to
"double[][] x = " +
"{ " +
" new double[] { 1, 2, 3, 4 }, " +
" new double[] { 5, 6, 7, 8 }, " +
"}"
Converting from strings to actual arrays:
// Declare an input string
string str = "double[][] x = " +
"{ " +
" new double[] { 1, 2, 3, 4 }, " +
" new double[] { 5, 6, 7, 8 }, " +
"}";
// Convert the string representation to an actual number array:
double[][] array = Matrix.Parse(str, CSharpJaggedMatrixFormatProvider.InvariantCulture);
// array will now contain the actual jagged
// array representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Gets the default matrix representation, where each row
is separated by a new line, and columns are separated by spaces.
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
Converting from a multidimensional matrix to a
string representation:
// Declare a number array
double[,] x =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(DefaultMatrixFormatProvider.CurrentCulture);
// the final result will be equivalent to
@"1, 2, 3, 4
5, 6, 7, 8";
Converting from strings to actual matrices:
// Declare an input string
string str = @"1, 2, 3, 4
"5, 6, 7, 8";
// Convert the string representation to an actual number array:
double[,] matrix = Matrix.Parse(str, DefaultMatrixFormatProvider.InvariantCulture);
// matrix will now contain the actual multidimensional
// matrix representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Defines how matrices are formatted and displayed, depending on the
chosen format representation.
Converts the value of a specified object to an equivalent string
representation using specified formatting information.
A format string containing formatting specifications.
An object to format.
An object that supplies
format information about the current instance.
The string representation of the value of ,
formatted as specified by and
.
Converts a jagged or multidimensional array into a System.String representation.
Parses a format string containing the format options for the matrix representation.
Handles formatting for objects other than matrices.
Converts a matrix represented in a System.String into a jagged array.
Converts a matrix represented in a System.String into a multi-dimensional array.
Format provider for the matrix format used by Octave.
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
This class can be used to convert to and from C#
matrices and their string representation. Please
see the example for details.
Converting from a multidimensional matrix to a
string representation:
// Declare a number array
double[,] x =
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
};
// Convert the aforementioned array to a string representation:
string str = x.ToString(OctaveMatrixFormatProvider.CurrentCulture);
// the final result will be equivalent to
"[ 1, 2, 3, 4; 5, 6, 7, 8 ]"
Converting from strings to actual matrices:
// Declare an input string
string str = "[ 1, 2, 3, 4; 5, 6, 7, 8 ]";
// Convert the string representation to an actual number array:
double[,] matrix = Matrix.Parse(str, OctaveMatrixFormatProvider.InvariantCulture);
// matrix will now contain the actual multidimensional
// matrix representation of the given string.
Initializes a new instance of the class.
Gets the IMatrixFormatProvider which uses the CultureInfo used by the current thread.
Gets the IMatrixFormatProvider which uses the invariant system culture.
Normal distribution functions.
References:
-
Cephes Math Library, http://www.netlib.org/cephes/
-
George Marsaglia, Evaluating the Normal Distribution, 2004.
Available in: http://www.jstatsoft.org/v11/a05/paper
The following example shows the normal usages for the Normal functions:
// Compute standard precision functions
double phi = Normal.Function(0.42); // 0.66275727315175048
double phic = Normal.Complemented(0.42); // 0.33724272684824952
double inv = Normal.Inverse(0.42); // -0.20189347914185085
// Compute at the limits
double phi = Normal.Function(16.6); // 1.0
double phic = Normal.Complemented(16.6); // 3.4845465199504055E-62
Normal cumulative distribution function.
The area under the Gaussian p.d.f. integrated
from minus infinity to the given value.
Normal cumulative distribution function.
The area under the Gaussian p.d.f. integrated
from minus infinity to the given value.
Complemented cumulative distribution function.
The area under the Gaussian p.d.f. integrated
from the given value to positive infinity.
Normal (Gaussian) inverse cumulative distribution function.
For small arguments 0 < y < exp(-2), the program computes z =
sqrt( -2.0 * log(y) ); then the approximation is x = z - log(z)/z -
(1/z) P(1/z) / Q(1/z).
There are two rational functions P/Q, one for 0 < y < exp(-32) and
the other for y up to exp(-2). For larger arguments, w = y - 0.5,
and x/sqrt(2pi) = w + w^3 * R(w^2)/S(w^2)).
Returns the value, x, for which the area under the Normal (Gaussian)
probability density function (integrated from minus infinity to x) is
equal to the argument y (assumes mean is zero, variance is one).
High-accuracy Normal cumulative distribution function.
The following formula provide probabilities with an absolute error
less than 8e-16.
References:
- George Marsaglia, Evaluating the Normal Distribution, 2004.
Available in: http://www.jstatsoft.org/v11/a05/paper
High-accuracy Complementary normal distribution function.
This function uses 9 tabled values to provide tail values of the
normal distribution, also known as complementary Phi, with an
absolute error of 1e-14 ~ 1e-16.
References:
- George Marsaglia, Evaluating the Normal Distribution, 2004.
Available in: http://www.jstatsoft.org/v11/a05/paper
The area under the Gaussian p.d.f. integrated
from the given value to positive infinity.
Bivariate normal cumulative distribution function.
The value of the first variate.
The value of the second variate.
The correlation coefficient between x and y. This can be computed
from a covariance matrix C as rho = C_12 / (sqrt(C_11) * sqrt(C_22))
.
Complemented bivariate normal cumulative distribution function.
The value of the first variate.
The value of the second variate.
The correlation coefficient between x and y. This can be computed
from a covariance matrix C as rho = C_12 / (sqrt(C_11) * sqrt(C_22))
.
A function for computing bivariate normal probabilities.
BVND calculates the probability that X > DH and Y > DK.
This method is based on the work done by Alan Genz, Department of
Mathematics, Washington State University. Pullman, WA 99164-3113
Email: alangenz@wsu.edu. This work was shared under a 3-clause BSD
license. Please see source file for more details and the actual
license text.
This function is based on the method described by Drezner, Z and G.O.
Wesolowsky, (1989), On the computation of the bivariate normal integral,
Journal of Statist. Comput. Simul. 35, pp. 101-107, with major modifications
for double precision, and for |R| close to 1.
First derivative of Normal cumulative
distribution function, also known as the Normal density
function.
Log of the first derivative of Normal cumulative
distribution function, also known as the Normal density function.
1-D Gaussian function.
The variance parameter σ² (sigma squared).
x value.
Returns function's value at point .
The function calculates 1-D Gaussian function:
f(x) = exp( x * x / ( -2 * s * s ) ) / ( s * sqrt( 2 * PI ) )
2-D Gaussian function.
The variance parameter σ² (sigma squared).
x value.
y value.
Returns function's value at point (, ).
The function calculates 2-D Gaussian function:
f(x, y) = exp( x * x + y * y / ( -2 * s * s ) ) / ( s * s * 2 * PI )
1-D Gaussian kernel.
The variance parameter σ² (sigma squared).
Kernel size (should be odd), [3, 101].
Returns 1-D Gaussian kernel of the specified size.
The function calculates 1-D Gaussian kernel, which is array
of Gaussian function's values in the [-r, r] range of x value, where
r=floor(/2).
Wrong kernel size.
2-D Gaussian kernel.
The variance parameter σ² (sigma squared).
Kernel size (should be odd), [3, 101].
Returns 2-D Gaussian kernel of specified size.
The function calculates 2-D Gaussian kernel, which is array
of Gaussian function's values in the [-r, r] range of x,y values, where
r=floor(/2).
Wrong kernel size.
Reduced row Echelon form
Reduces a matrix to reduced row Echelon form.
The matrix to be reduced.
Pass to perform the reduction in place. The matrix
will be destroyed in the process, resulting in less
memory consumption.
Gets the pivot indicating the position
of the original rows before the swap.
Gets the matrix in row reduced Echelon form.
Gets the number of free variables (linear
dependent rows) in the given matrix.
Matrix major order. The default is to use C-style Row-Major order.
In computing, row-major order and column-major order describe methods for arranging
multidimensional arrays in linear storage such as memory. In row-major order, consecutive
elements of the rows of the array are contiguous in memory; in column-major order,
consecutive elements of the columns are contiguous. Array layout is critical for correctly
passing arrays between programs written in different languages. It is also important for
performance when traversing an array because accessing array elements that are contiguous
in memory is usually faster than accessing elements which are not, due to caching. In some
media such as tape or NAND flash memory, accessing sequentially is orders of magnitude faster
than nonsequential access.
References:
-
Wikipedia contributors. "Row-major order." Wikipedia, The Free Encyclopedia. Wikipedia,
The Free Encyclopedia, 13 Feb. 2016. Web. 22 Mar. 2016.
Row-major order (C, C++, C#, SAS, Pascal, NumPy default).
Column-major oder (Fotran, MATLAB, R).
Default (Row-Major, C/C++/C# order).
Static class ComplexExtensions. Defines a set of extension methods
that operates mainly on multidimensional arrays and vectors of
AForge.NET's data type.
Computes the absolute value of an array of complex numbers.
Computes the sum of an array of complex numbers.
Elementwise multiplication of two complex vectors.
Gets the magnitude of every complex number in an array.
Gets the magnitude of every complex number in a matrix.
Gets the magnitude of every complex number in a matrix.
Gets the phase of every complex number in an array.
Gets the phase of every complex number in a matrix.
Gets the phase of every complex number in a matrix.
Returns the real vector part of the complex vector c.
A vector of complex numbers.
A vector of scalars with the real part of the complex numbers.
Returns the real matrix part of the complex matrix c.
A matrix of complex numbers.
A matrix of scalars with the real part of the complex numbers.
Returns the real matrix part of the complex matrix c.
A matrix of complex numbers.
A matrix of scalars with the real part of the complex numbers.
Returns the imaginary vector part of the complex vector c.
A vector of complex numbers.
A vector of scalars with the imaginary part of the complex numbers.
Returns the imaginary matrix part of the complex matrix c.
A matrix of complex numbers.
A matrix of scalars with the imaginary part of the complex numbers.
Returns the imaginary matrix part of the complex matrix c.
A matrix of complex numbers.
A matrix of scalars with the imaginary part of the complex numbers.
Converts a complex number to a matrix of scalar values
in which the first column contains the real values and
the second column contains the imaginary values.
An array of complex numbers.
Converts a vector of real numbers to complex numbers.
The real numbers to be converted.
A vector of complex number with the given
real numbers as their real components.
Combines a vector of real and a vector of
imaginary numbers to form complex numbers.
The real part of the complex numbers.
The imaginary part of the complex numbers
A vector of complex number with the given
real numbers as their real components and
imaginary numbers as their imaginary parts.
Gets the range of the magnitude values in a complex number vector.
A complex number vector.
The range of magnitude values in the complex vector.
Compares two matrices for equality, considering an acceptance threshold.
Compares two vectors for equality, considering an acceptance threshold.
Gets the squared magnitude of a complex number.
Set of special mathematic functions.
References:
-
Cephes Math Library, http://www.netlib.org/cephes/
-
John D. Cook, http://www.johndcook.com/
Complementary error function of the specified value.
http://mathworld.wolfram.com/Erfc.html
Error function of the specified value.
Inverse error function (.
Inverse complemented error function (.
Evaluates polynomial of degree N
Evaluates polynomial of degree N with assumption that coef[N] = 1.0
Computes the Basic Spline of order n
Computes the binomial coefficients C(n,k).
Computes the binomial coefficients C(n,k).
Computes the log binomial Coefficients Log[C(n,k)].
Computes the log binomial Coefficients Log[C(n,k)].
Returns the extended factorial definition of a real number.
Returns the log factorial of a number (ln(n!))
Returns the log factorial of a number (ln(n!))
Computes the factorial of a number (n!)
Computes log(1-x) without losing precision for small values of x.
Computes log(1+x) without losing precision for small values of x.
References:
- http://www.johndcook.com/csharp_log_one_plus_x.html
Compute exp(x) - 1 without loss of precision for small values of x.
References:
- http://www.johndcook.com/cpp_expm1.html
Estimates unit round-off in quantities of size x.
This is a port of the epslon function from EISPACK.
Returns with the sign of .
This is a port of the sign transfer function from EISPACK,
and is is equivalent to C++'s std::copysign function.
If B > 0 then the result is ABS(A), else it is -ABS(A).
Computes x + y without losing precision using ln(x) and ln(y).
Computes x + y without losing precision using ln(x) and ln(y).
Computes x + y without losing precision using ln(x) and ln(y).
Computes x + y without losing precision using ln(x) and ln(y).
Computes sum(x) without losing precision using ln(x_0) ... ln(x_n).
Secant.
Cosecant.
Cotangent.
Inverse secant.
Inverse cosecant.
Inverse cotangent.
Hyperbolic secant.
Hyperbolic secant.
Hyperbolic cotangent.
Inverse hyperbolic sin.
Inverse hyperbolic cos.
Inverse hyperbolic tangent.
Inverse hyperbolic secant.
Inverse hyperbolic cosecant.
Inverse hyperbolic cotangent.
Computes the Softmax function (also known as normalized Exponencial
function) that "squashes"a vector or arbitrary real values into a
vector of real values in the range (0, 1) that add up to 1.
The real values to be converted into the unit interval.
A vector with the same number of dimensions as
but where values lie between 0 and 1.
Computes the Softmax function (also known as normalized Exponencial
function) that "squashes"a vector or arbitrary real values into a
vector of real values in the range (0, 1) that add up to 1.
The real values to be converted into the unit interval.
The location where to store the result of this operation.
A vector with the same number of dimensions as
but where values lie between 0 and 1.
Computes log(1 + exp(x)) without losing precision.
Discrete Hilbert Transformation.
The discrete Hilbert transform is a transformation operating on the time
domain. It performs a 90 degree phase shift, shifting positive frequencies
by +90 degrees and negative frequencies by -90 degrees. It is useful to
create analytic representation of signals.
The Hilbert transform can be implemented efficiently by using the Fast
Fourier Transform. After transforming a signal from the time-domain to
the frequency domain, one can zero its negative frequency components and
revert the signal back to obtain the phase shifting.
By applying the Hilbert transform to a signal twice, the negative of
the original signal is recovered.
References:
-
Marple, S.L., "Computing the discrete-time analytic signal via FFT," IEEE
Transactions on Signal Processing, Vol. 47, No.9 (September 1999). Available on:
http://classes.engr.oregonstate.edu/eecs/winter2009/ece464/AnalyticSignal_Sept1999_SPTrans.pdf
-
J. F. Culling, Online, cross-indexed dictionary of DSP terms. Available on:
http://www.cardiff.ac.uk/psych/home2/CullingJ/frames_dict.html
Performs the Fast Hilbert Transform over a double[] array.
Performs the Fast Hilbert Transform over a complex[] array.
Special matrix types.
Symmetric matrix.
Lower (left) triangular matrix.
Upper (right) triangular matrix.
Diagonal matrix.
Rectangular matrix.
Square matrix.
Beta functions.
This class offers implementations for the many Beta functions,
such as the Beta function itself,
its logarithm, the
incomplete regularized functions and others
The beta function was studied by Euler and Legendre and was given
its name by Jacques Binet; its symbol Β is a Greek capital β rather
than the similar Latin capital B.
References:
-
Cephes Math Library, http://www.netlib.org/cephes/
-
Wikipedia contributors, "Beta function,". Wikipedia, The Free
Encyclopedia. Available at: http://en.wikipedia.org/wiki/Beta_function
Beta.Function(4, 0.42); // 1.2155480852832423
Beta.Log(4, 15.2); // -9.46087817876467
Beta.Incbcf(4, 2, 4.2); // -0.23046874999999992
Beta.Incbd(4, 2, 4.2); // 0.7375
Beta.PowerSeries(4, 2, 4.2); // -3671.801280000001
Beta.Incomplete(a: 5, b: 4, x: 0.5); // 0.36328125
Beta.IncompleteInverse(0.5, 0.6, 0.1); // 0.019145979066925722
Beta.Multinomial(0.42, 0.5, 5.2 ); // 0.82641912952987062
Beta function as gamma(a) * gamma(b) / gamma(a+b).
Please see
Natural logarithm of the Beta function.
Please see
Incomplete (regularized) Beta function Ix(a, b).
Please see
Continued fraction expansion #1 for incomplete beta integral.
Please see
Continued fraction expansion #2 for incomplete beta integral.
Please see
Inverse of incomplete beta integral.
Please see
Power series for incomplete beta integral. Use when b*x
is small and x not too close to 1.
Please see
Multinomial Beta function.
Please see
Gamma Γ(x) functions.
In mathematics, the gamma function (represented by the capital Greek
letter Γ) is an extension of the factorial function, with its argument
shifted down by 1, to real and complex numbers. That is, if n is
a positive integer:
Γ(n) = (n-1)!
The gamma function is defined for all complex numbers except the negative
integers and zero. For complex numbers with a positive real part, it is
defined via an improper integral that converges:
∞
Γ(z) = ∫ t^(z-1)e^(-t) dt
0
This integral function is extended by analytic continuation to all
complex numbers except the non-positive integers (where the function
has simple poles), yielding the meromorphic function we call the gamma
function.
The gamma function is a component in various probability-distribution
functions, and as such it is applicable in the fields of probability
and statistics, as well as combinatorics.
References:
-
Wikipedia contributors, "Gamma function,". Wikipedia, The Free
Encyclopedia. Available at: http://en.wikipedia.org/wiki/Gamma_function
-
Cephes Math Library, http://www.netlib.org/cephes/
double x = 0.17;
// Compute main Gamma function and variants
double gamma = Gamma.Function(x); // 5.4511741801042106
double gammap = Gamma.Function(x, p: 2); // -39.473585841300675
double log = Gamma.Log(x); // 1.6958310313607003
double logp = Gamma.Log(x, p: 2); // 3.6756317353404273
double stir = Gamma.Stirling(x); // 24.040352622960743
double psi = Gamma.Digamma(x); // -6.2100942259248626
double tri = Gamma.Trigamma(x); // 35.915302055854525
double a = 4.2;
// Compute the incomplete regularized Gamma functions P and Q:
double lower = Gamma.LowerIncomplete(a, x); // 0.000015685073063633753
double upper = Gamma.UpperIncomplete(a, x); // 0.9999843149269364
Maximum gamma on the machine.
Gamma function of the specified value.
Multivariate Gamma function
Digamma function.
Trigamma function.
This code has been adapted from the FORTRAN77 and subsequent
C code by B. E. Schneider and John Burkardt. The code had been
made public under the GNU LGPL license.
Gamma function as computed by Stirling's formula.
Upper incomplete regularized Gamma function Q
(a.k.a the incomplete complemented Gamma function)
This function is equivalent to Q(x) = Γ(s, x) / Γ(s).
Lower incomplete regularized gamma function P
(a.k.a. the incomplete Gamma function).
This function is equivalent to P(x) = γ(s, x) / Γ(s).
Natural logarithm of the gamma function.
Natural logarithm of the multivariate Gamma function.
Inverse of the
incomplete Gamma integral (LowerIncomplete, P).
Inverse of the complemented
incomplete Gamma integral (UpperIncomplete, Q).
Inverse of the complemented
incomplete Gamma integral (UpperIncomplete, Q).
Common mathematical constants.
References:
-
Cephes Math Library, http://www.netlib.org/cephes/
-
http://www.johndcook.com/cpp_expm1.html
Euler-Mascheroni constant.
This constant is defined as 0.5772156649015328606065120.
Double-precision machine round-off error.
This value is actually different from Double.Epsilon. It
is defined as 1.11022302462515654042E-16.
Double-precision machine round-off error.
This value is actually different from Double.Epsilon. It
is defined as 1.11022302462515654042E-16.
Single-precision machine round-off error.
This value is actually different from Single.Epsilon. It
is defined as 1.1920929E-07f.
Double-precision small value.
This constant is defined as 1.493221789605150e-300.
Single-precision small value.
This constant is defined as 1.493221789605150e-40f.
Fixed-precision small value.
Maximum log on the machine.
This constant is defined as 7.09782712893383996732E2.
Minimum log on the machine.
This constant is defined as -7.451332191019412076235E2.
Catalan's constant.
Log of number pi: log(pi).
This constant has the value 1.14472988584940017414.
Log of two: log(2).
This constant has the value 0.69314718055994530941.
Log of three: log(3).
This constant has the value 1.098612288668109691395.
Log of square root of twice number pi: sqrt(log(2*π).
This constant has the value 0.91893853320467274178032973640562.
Log of twice number pi: log(2*pi).
This constant has the value 1.837877066409345483556.
Square root of twice number pi: sqrt(2*π).
This constant has the value 2.50662827463100050242E0.
Square root of half number π: sqrt(π/2).
This constant has the value 1.25331413731550025121E0.
Square root of 2: sqrt(2).
This constant has the value 1.4142135623730950488016887.
Half square root of 2: sqrt(2)/2.
This constant has the value 7.07106781186547524401E-1.
Bessel functions.
Bessel functions, first defined by the mathematician Daniel
Bernoulli and generalized by Friedrich Bessel, are the canonical
solutions y(x) of Bessel's differential equation.
Bessel's equation arises when finding separable solutions to Laplace's
equation and the Helmholtz equation in cylindrical or spherical coordinates.
Bessel functions are therefore especially important for many problems of wave
propagation and static potentials. In solving problems in cylindrical coordinate
systems, one obtains Bessel functions of integer order (α = n); in spherical
problems, one obtains half-integer orders (α = n+1/2). For example:
-
Electromagnetic waves in a cylindrical waveguide
-
Heat conduction in a cylindrical object
-
Modes of vibration of a thin circular (or annular) artificial
membrane (such as a drum or other membranophone)
-
Diffusion problems on a lattice
-
Solutions to the radial Schrödinger equation (in spherical and
cylindrical coordinates) for a free particle
-
Solving for patterns of acoustical radiation
-
Frequency-dependent friction in circular pipelines
Bessel functions also appear in other problems, such as signal processing
(e.g., see FM synthesis, Kaiser window, or Bessel filter).
This class offers implementations of Bessel's first and second kind
functions, with special cases for zero and for arbitrary n.
References:
-
Cephes Math Library, http://www.netlib.org/cephes/
-
Wikipedia contributors, "Bessel function,". Wikipedia, The Free
Encyclopedia. Available at: http://en.wikipedia.org/wiki/Bessel_function
// Bessel function of order 0
actual = Bessel.J0(1); // 0.765197686557967
actual = Bessel.J0(5); // -0.177596771314338
// Bessel function of order n
double j2 = Bessel.J(2, 17.3); // 0.117351128521774
double j01 = Bessel.J(0, 1); // 0.765197686557967
double j05 = Bessel.J(0, 5); // -0.177596771314338
// Bessel function of the second kind, of order 0.
double y0 = Bessel.Y0(64); // 0.037067103232088
// Bessel function of the second kind, of order n.
double y2 = Bessel.Y(2, 4); // 0.215903594603615
double y0 = Bessel.Y(0, 64); // 0.037067103232088
Bessel function of order 0.
See
Bessel function of order 1.
See
Bessel function of order n.
See
Bessel function of the second kind, of order 0.
See
Bessel function of the second kind, of order 1.
See
Bessel function of the second kind, of order n.
See
Bessel function of the first kind, of order 0.
See
Bessel function of the first kind, of order 1.
See
Bessel function of the first kind, of order n.
See
Set of mathematical tools.
Gets a reference to the random number generator used
internally by the Accord.NET classes and methods.
Sets a random seed for the framework's main
internal number generator.
Gets the angle formed by the vector [x,y].
Gets the angle formed by the vector [x,y].
Gets the displacement angle between two points.
Gets the displacement angle between two points, coded
as an integer varying from 0 to 20.
Gets the greatest common divisor between two integers.
First value.
Second value.
The greatest common divisor.
Returns the next power of 2 after the input value x.
Input value x.
Returns the next power of 2 after the input value x.
Returns the previous power of 2 after the input value x.
Input value x.
Returns the previous power of 2 after the input value x.
Hypotenuse calculus without overflow/underflow
First value
Second value
The hypotenuse Sqrt(a^2 + b^2)
Hypotenuse calculus without overflow/underflow
first value
second value
The hypotenuse Sqrt(a^2 + b^2)
Hypotenuse calculus without overflow/underflow
first value
second value
The hypotenuse Sqrt(a^2 + b^2)
Gets the proper modulus operation for
an integer value x and modulo m.
Gets the proper modulus operation for
a real value x and modulo m.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Converts the value x (which is measured in the scale
'from') to another value measured in the scale 'to'.
Returns the hyperbolic arc cosine of the specified value.
Returns the hyperbolic arc sine of the specified value.
Returns the hyperbolic arc tangent of the specified value.
Returns the factorial falling power of the specified value.
Truncated power function.
Fast inverse floating-point square root.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Sorts the elements of an entire one-dimensional array using the given comparison.
Interpolates data using a piece-wise linear function.
The value to be calculated.
The input data points x. Those values need to be sorted.
The output data points y.
The value to be returned for values before the first point in .
The value to be returned for values after the last point in .
Computes the output for f(value) by using a piecewise linear
interpolation of the data points and .
Gets the maximum value among three values.
The first value a.
The second value b.
The third value c.
The maximum value among ,
and .
Gets the minimum value among three values.
The first value a.
The second value b.
The third value c.
The minimum value among ,
and .
Calculates power of 2.
Power to raise in.
Returns specified power of 2 in the case if power is in the range of
[0, 30]. Otherwise returns 0.
Checks if the specified integer is power of 2.
Integer number to check.
Returns true if the specified number is power of 2.
Otherwise returns false.
Get base of binary logarithm.
Source integer number.
Power of the number (base of binary logarithm).
Returns the square root of the specified number.
Cohen-Daubechies-Feauveau Wavelet Transform
Constructs a new Cohen-Daubechies-Feauveau Wavelet Transform.
The number of iterations for the 2D transform.
1-D Forward Discrete Wavelet Transform.
2-D Forward Discrete Wavelet Transform.
1-D Backward (Inverse) Discrete Wavelet Transform.
2-D Backward (Inverse) Discrete Wavelet Transform.
Forward biorthogonal 9/7 wavelet transform
Inverse biorthogonal 9/7 wavelet transform
Forward biorthogonal 9/7 2D wavelet transform
Inverse biorthogonal 9/7 2D wavelet transform
Haar Wavelet Transform.
References:
-
Musawir Ali, An Introduction to Wavelets and the Haar Transform.
Available on: http://www.cs.ucf.edu/~mali/haar/
Constructs a new Haar Wavelet Transform.
The number of iterations for the 2D transform.
1-D Forward Discrete Wavelet Transform.
1-D Backward (Inverse) Discrete Wavelet Transform.
2-D Forward Discrete Wavelet Transform.
2-D Backward (Inverse) Discrete Wavelet Transform.
Discrete Haar Wavelet Transform
Inverse Haar Wavelet Transform
Discrete Haar Wavelet 2D Transform
Inverse Haar Wavelet 2D Transform
Common interface for wavelets algorithms.
1-D Forward Discrete Wavelet Transform.
2-D Forward Discrete Wavelet Transform.
1-D Backward (Inverse) Discrete Wavelet Transform.
2-D Backward (Inverse) Discrete Wavelet Transform.
Provides static methods to save and load files saved in NumPy's .npy format.
Saves the specified array to an array of bytes.
The array to be saved to the array of bytes.
A byte array containig the saved array.
Saves the specified array to the disk using the npy format.
The array to be saved to disk.
The disk path under which the file will be saved.
The number of bytes written when saving the file to disk.
Saves the specified array to a stream using the npy format.
The array to be saved to disk.
The stream to which the file will be saved.
The number of bytes written when saving the file to disk.
Loads an array of the specified type from a byte array.
The type to be loaded from the npy-formatted file.
The bytes that contain the matrix to be loaded.
The array to be returned.
Loads an array of the specified type from a file in the disk.
The type to be loaded from the npy-formatted file.
The bytes that contain the matrix to be loaded.
The object to be read. This parameter can be used to avoid the
need of specifying a generic argument to this function.
The array to be returned.
Loads an array of the specified type from a file in the disk.
The type to be loaded from the npy-formatted file.
The path to the file containing the matrix to be loaded.
The object to be read. This parameter can be used to avoid the
need of specifying a generic argument to this function.
The array to be returned.
Loads an array of the specified type from a stream.
The type to be loaded from the npy-formatted file.
The stream containing the matrix to be loaded.
The object to be read. This parameter can be used to avoid the
need of specifying a generic argument to this function.
The array to be returned.
Loads an array of the specified type from a file in the disk.
The path to the file containing the matrix to be loaded.
The array to be returned.
Loads an array of the specified type from a stream.
The type to be loaded from the npy-formatted file.
The stream containing the matrix to be loaded.
The array to be returned.
Loads a multi-dimensional array from an array of bytes.
The bytes that contain the matrix to be loaded.
A multi-dimensional array containing the values available in the given stream.
Loads a multi-dimensional array from a file in the disk.
The path to the file containing the matrix to be loaded.
A multi-dimensional array containing the values available in the given stream.
Loads a jagged array from an array of bytes.
The bytes that contain the matrix to be loaded.
A jagged array containing the values available in the given stream.
Loads a jagged array from a file in the disk.
The path to the file containing the matrix to be loaded.
A jagged array containing the values available in the given stream.
Loads a multi-dimensional array from a stream.
The stream containing the matrix to be loaded.
A multi-dimensional array containing the values available in the given stream.
Loads a jagged array from a stream.
The stream containing the matrix to be loaded.
Pass true to remove null or empty elements from the loaded array.
A jagged array containing the values available in the given stream.
Cell array
Structure
Object
Character array
Sparse array
Double precision array
Single precision array
8-bit, signed integer
8-bit, unsigned integer
16-bit, signed integer
16-bit, unsigned integer
32-bit, signed integer
32-bit, unsigned integer
64-bit, signed integer
64-bit, unsigned integer
8 bit, signed
8 bit, unsigned
16-bit, signed
16-bit, unsigned
32-bit, signed
32-bit, unsigned
IEEE® 754 single format
IEEE 754 double format
64-bit, signed
64-bit, unsigned
MATLAB array
Compressed Data
Unicode UTF-8 Encoded Character Data
Unicode UTF-16 Encoded Character Data
Unicode UTF-32 Encoded Character Data
Node object contained in .MAT file.
A node can contain a matrix object, a string, or another nodes.
Gets the name of this node.
Gets the child nodes contained at this node.
Gets the object value contained at this node, if any.
Its type can be known by checking the
property of this node.
Gets the type of the object value contained in this node.
Gets the object value contained at this node, if any.
Its type can be known by checking the
property of this node.
The object type, if known.
The object stored at this node.
Gets the number of child objects contained in this node.
Gets the child fields contained under the given name.
The name of the field to be retrieved.
Gets the child fields contained under the given name.
The name of the field to be retrieved.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Returns an enumerator that iterates through a collection.
An object that can be used to iterate through the collection.
Reader for .mat files (such as the ones created by Matlab and Octave).
MAT files are binary files containing variables and structures from mathematical
processing programs, such as MATLAB or Octave. In MATLAB, .mat files can be created
using its save and load functions. For the moment, this reader supports
only version 5 MAT files (Matlab 5 MAT-file).
The MATLAB file format is documented at
http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf
All the examples below involve loading files from the following URL:
https://github.com/accord-net/framework/blob/development/Unit%20Tests/Accord.Tests.Math/Resources/mat/
The first example shows how to read a simple .MAT file containing a single matrix of
integer numbers. It also shows how to discover the names of the variables stored in
the file and how to discover their types:
The second example shows how to read a simple .MAT file containing a single matrix of
8-bpp integer values (signed bytes):
The third example shows how to read a more complex .MAT file containing a structure. Structures
can hold complex types such as collections of matrices, lists, and strings in a nested hierarchy:
The class can also read the more complex cell array structures. However,
there is no example of this functionality right now,
except for those unit tests currently in the project repository. If you would like examples for this
feature, please open a new issue at the project's
issue tracker.
Gets the name of the variables contained in this file. Those
can be used as keys to the property to
retrieve a variable or navigate the variable hierarchy.
Gets the child nodes contained in this file.
Gets the human readable description of the MAT file.
An example header description could be given by
"MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Thu Feb 22 03:12:25 2007".
Gets the version information about the file.
This field should always contain 256.
Gets whether the MAT file uses the Big-Endian
standard for bit-order. Currently, only little
endian is supported.
Gets whether matrices will be auto-transposed
to .NET row and column format if necessary.
Returns the underlying stream.
Gets a child object contained in this node.
The field name or index.
Gets a child object contained in this node.
The field index.
Creates a new .
A relative or absolute path for the .MAT file.
Pass true to automatically transpose matrices if they
have been stored differently from .NET's default row-major order. Default is true.
Whether matrices should be read lazily (if set to true, only
matrices that have explicitly been asked for will be loaded).
Creates a new .
The input stream containing the MAT file.
Pass true to automatically transpose matrices if they
have been stored differently from .NET's default row-major order. Default is true.
Whether matrices should be read lazily (if set to true, only
matrices that have explicitly been asked for will be loaded).
Creates a new .
The input stream containing the MAT file.
Pass true to automatically transpose matrices if they
have been stored differently from .NET's default row-major order. Default is true.
Whether matrices should be read lazily (if set to true, only
matrices that have explicitly been asked for will be loaded).
Creates a new .
A reader for input stream containing the MAT file.
Pass true to automatically transpose matrices if they
have been stored differently from .NET's default row-major order. Default is true.
Whether matrices should be read lazily (if set to true, only
matrices that have explicitly been asked for will be loaded).
Reads an object from a given key.
The type of the object to be read.
The name of the object.
Reads an object from a given key.
The name of the object.
Performs application-defined tasks associated with
freeing, releasing, or resetting unmanaged resources.
Releases unmanaged and - optionally - managed resources
true to release both managed and unmanaged
resources; false to release only unmanaged resources.
Releases unmanaged resources and performs other cleanup operations before the
is reclaimed by garbage collection.
Sparse matrix representation used by
.MAT files.
Gets the sparse row index vector.
Gets the sparse column index vector.
Gets the values vector.
Extension methods for sorting operations.
Insertion sort.
Insertion sort.
Insertion sort.
Insertion sort.
Insertion sort.
Insertion sort.
Insertion sort.
Insertion sort.
Partially orders a collection, making sure every element smaller
than the n-th smaller element are in the beginning of the array.
The type for the items in the array.
The array of elements from which the n-th element should be extracted.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements in the beginning of the
array.
Partially orders a collection, making sure every element smaller
than the n-th smaller element are in the beginning of the array.
The type for the keys associated with each value in the items array.
The type for the items in the array.
The keys that will be used to determine the order of elements in .
The array of elements from which the n-th element should be extracted.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements in the beginning of the
array.
Reorders the elements in the range [left, right) in such a way that all elements that
are smaller than the pivot precede those that are greater than the pivot. Relative order
of the elements is not preserved. This function should be equivalent to C++'s std::partition.
The list to be reordered.
An array of keys associated with each element in the list.
The beginning of the range to be reordered.
The end of the range to be reordered.
Whether to sort in ascending or descending order.
The index of the new pivot.
Reorders the elements in the range [left, right) in such a way that all elements that
are smaller than the pivot precede those that are greater than the pivot. Relative order
of the elements is not preserved. This function should be equivalent to C++'s std::partition.
The list to be reordered.
The beginning of the range to be reordered.
The end of the range to be reordered.
Whether to sort in ascending or descending order.
The index of the new pivot.
Reorders the elements in the range [left, right) in such a way that all elements for which
the function returns true precede the elements for which
returns false. Relative order of the elements is not preserved. This function should be equivalent
to C++'s std::partition.
The list to be reordered.
An array of keys associated with each element in the list.
The beginning of the range to be reordered.
The end of the range to be reordered.
Function to use in the comparison.
Whether to sort in ascending or descending order.
The index of the new pivot.
Reorders the elements in the range [left, right) in such a way that all elements for which
the function returns true precede the elements for which
returns false. Relative order of the elements is not preserved. This function should be equivalent
to C++'s std::partition.
The list to be reordered.
The beginning of the range to be reordered.
The end of the range to be reordered.
Function to use in the comparison.
Whether to sort in ascending or descending order.
The index of the new pivot.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the keys associated with each value in the items array.
The type for the items in the array.
The keys that will be used to determine the order of elements in .
The array of elements from which the n-th element should be extracted.
The beginning of the search interval.
The end of the search interval.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
The comparison function to be used to sort elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the items in the array.
The array of elements from which the n-th element should be extracted.
The beginning of the search interval.
The end of the search interval.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
The comparison function to be used to sort elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the keys associated with each value in the items array.
The type for the items in the array.
The keys that will be used to determine the order of elements in .
The array of elements from which the n-th element should be extracted.
The beginning of the search interval.
The end of the search interval.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the items in the array.
The array of elements from which the n-th element should be extracted.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the keys associated with each value in the items array.
The type for the items in the array.
The keys that will be used to determine the order of elements in .
The array of elements from which the n-th element should be extracted.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Retrieves the n-th smallest element in an array. See remarks for more info.
As a side-effect, partially orders the collection, making sure every element smaller than the n-th
smaller element are in the beginning of the array (but not necessarily in order). If you need the
values that come before the n-th element to also be in order, please use the
method instead.
The type for the items in the array.
The array of elements from which the n-th element should be extracted.
The beginning of the search interval.
The end of the search interval.
The position to look for (0 returns the smallest element, 1 the second smallest, and so on).
Whether to take the smallest or the largest element. If set to false, instead
of returning the smallest, the method will return the largest elements.
If is true, returns the n-th smallest element in
the array. Otherwise, returns the n-th largest.
Gaussian function.
The class is used to calculate 1D and 2D Gaussian functions for
specified (s) value:
1-D: f(x) = exp( x * x / ( -2 * s * s ) ) / ( s * sqrt( 2 * PI ) )
2-D: f(x, y) = exp( x * x + y * y / ( -2 * s * s ) ) / ( s * s * 2 * PI )
Sigma value.
Sigma property of Gaussian function.
Default value is set to 1. Minimum allowed value is 0.00000001.
Initializes a new instance of the class.
Initializes a new instance of the class.
Sigma value.
1-D Gaussian function.
x value.
Returns function's value at point .
The function calculates 1-D Gaussian function:
f(x) = exp( x * x / ( -2 * s * s ) ) / ( s * sqrt( 2 * PI ) )
2-D Gaussian function.
x value.
y value.
Returns function's value at point (, ).
The function calculates 2-D Gaussian function:
f(x, y) = exp( x * x + y * y / ( -2 * s * s ) ) / ( s * s * 2 * PI )
1-D Gaussian kernel.
Kernel size (should be odd), [3, 101].
Returns 1-D Gaussian kernel of the specified size.
The function calculates 1-D Gaussian kernel, which is array
of Gaussian function's values in the [-r, r] range of x value, where
r=floor(/2).
Wrong kernel size.
2-D Gaussian kernel.
Kernel size (should be odd), [3, 101].
Returns 2-D Gaussian kernel of specified size.
The function calculates 2-D Gaussian kernel, which is array
of Gaussian function's values in the [-r, r] range of x,y values, where
r=floor(/2).
Wrong kernel size.