det_33

View page source

Check Determinant of 3 by 3 matrix

Syntax

# include <cppad/speed/det_33.hpp>

ok = det_33 ( x , d )

Purpose

This routine can be used to check a method for computing the determinant of a matrix.

Inclusion

The template function det_33 is defined in the CppAD namespace by including the file cppad/speed/det_33.hpp (relative to the CppAD distribution directory).

x

The argument x has prototype

const Vector & x

. It contains the elements of the matrix \(X\) in row major order; i.e.,

\[X_{i,j} = x [ i * 3 + j ]\]

d

The argument d has prototype

const Vector & d

. It is tested to see if d [0] it is equal to \(\det ( X )\).

Vector

If y is a Vector object, it must support the syntax

y [ i ]

where i has type size_t with value less than 9. This must return a double value corresponding to the i-th element of the vector y . This is the only requirement of the type Vector . (Note that only the first element of the vector d is used.)

ok

The return value ok has prototype

bool ok

It is true, if the determinant d [0] passes the test and false otherwise.

Source Code

The file det_33.hpp contains the source code for this template function.