# Trigonometric Functions [Modules]

Standard Trigonometric operations for matrices. More...

## Functions

ml_matrixml_matrix::sin ()
Returns the element by element sin of the matrix.

ml_matrixml_matrix::cos ()
Returns the element by element cosine of the matrix.

ml_matrixml_matrix::tan ()
Returns the element by element tangent of the matrix.

ml_matrixml_matrix::csc ()
Returns the element by element cosecant of the matrix.

ml_matrixml_matrix::sec ()
Returns the element by element secant of the matrix.

ml_matrixml_matrix::cot ()
Returns the element by element cotangent of the matrix.

ml_matrixml_matrix::asin ()
Returns the element by element arcsine of the matrix.

ml_matrixml_matrix::acos ()
Returns the element by element arccosine of the matrix.

ml_matrixml_matrix::atan ()
Returns the element by element arctangent of the matrix.

ml_matrixml_matrix::acsc ()
Returns the element by element arccosecant of the matrix.

ml_matrixml_matrix::asec ()
Returns the element by element arcsecant of the matrix.

ml_matrixml_matrix::acot ()
Returns the element by element arccotangent of the matrix.

ml_matrixml_matrix::sinh ()
Returns the element by element hyperbolic sine of the matrix.

ml_matrixml_matrix::cosh ()
Returns the element by element hyperbolic cosine of the matrix.

ml_matrixml_matrix::tanh ()
Returns the element by element hyperbolic tangent of the matrix.

ml_matrixml_matrix::csch ()
Returns the element by element hyperbolic cosecant of the matrix.

ml_matrixml_matrix::sech ()
Returns the element by element hyperbolic secant of the matrix.

ml_matrixml_matrix::coth ()
Returns the element by element hyperbolic cotangent of the matrix.

ml_matrixml_matrix::asinh ()
Returns the element by element hyperbolic arcsine of the matrix.

ml_matrixml_matrix::acosh ()
Returns the element by element hyperbolic arccosine of the matrix.

ml_matrixml_matrix::atanh ()
Returns the element by element hyperbolic arctangent of the matrix.

ml_matrixml_matrix::acsch ()
Returns the element by element hyperbolic arccosecant of the matrix.

ml_matrixml_matrix::asech ()
Returns the element by element hyperbolic arcsecant of the matrix.

ml_matrixml_matrix::acoth ()
Returns the element by element hyperbolic arccotangent of the matrix.

ml_matrixml_matrix::atan2 (const ml_matrix &m)
Returns the element by element arctangent"2" of the matrix with respect to the 2nd matrix.

ml_matrix sin (const ml_matrix &x)
Returns the element by element sin of the matrix.

ml_matrix cos (const ml_matrix &x)
Returns the element by element cosine of the matrix.

ml_matrix tan (const ml_matrix &x)
Returns the element by element tangent of the matrix.

ml_matrix csc (const ml_matrix &x)
Returns the element by element cosecant of the matrix.

ml_matrix sec (const ml_matrix &x)
Returns the element by element secant of the matrix.

ml_matrix cot (const ml_matrix &x)
Returns the element by element cotangent of the matrix.

ml_matrix asin (const ml_matrix &x)
Returns the element by element arcsine of the matrix.

ml_matrix acos (const ml_matrix &x)
Returns the element by element arccosine of the matrix.

ml_matrix atan (const ml_matrix &x)
Returns the element by element arctangent of the matrix.

ml_matrix acsc (const ml_matrix &x)
Returns the element by element arccosecant of the matrix.

ml_matrix asec (const ml_matrix &x)
Returns the element by element arcsecant of the matrix.

ml_matrix acot (const ml_matrix &x)
Returns the element by element arccotangent of the matrix.

ml_matrix atan2 (const ml_matrix &x, const ml_matrix &y)
Returns the element by element arctangent"2" of the matrix with respect to the 2nd matrix.

ml_matrix sinh (const ml_matrix &x)
Returns the element by element hyperbolic sine of the matrix.

ml_matrix cosh (const ml_matrix &x)
Returns the element by element hyperbolic cosine of the matrix.

ml_matrix tanh (const ml_matrix &x)
Returns the element by element hyperbolic tangent of the matrix.

ml_matrix csch (const ml_matrix &x)
Returns the element by element hyperbolic cosecant of the matrix.

ml_matrix sech (const ml_matrix &x)
Returns the element by element hyperbolic secant of the matrix.

ml_matrix coth (const ml_matrix &x)
Returns the element by element hyperbolic cotangent of the matrix.

ml_matrix asinh (const ml_matrix &x)
Returns the element by element hyperbolic arcsine of the matrix.

ml_matrix acosh (const ml_matrix &x)
Returns the element by element hyperbolic arccosine of the matrix.

ml_matrix atanh (const ml_matrix &x)
Returns the element by element hyperbolic arctangent of the matrix.

ml_matrix acsch (const ml_matrix &x)
Returns the element by element hyperbolic arccosecant of the matrix.

ml_matrix asech (const ml_matrix &x)
Returns the element by element hyperbolic arcsecant of the matrix.

ml_matrix acoth (const ml_matrix &x)
Returns the element by element hyperbolic arccotangent of the matrix.

## Function Documentation

 ml_matrix & ml_matrix::sin ( ) [inherited]
 Calculates the element by element sin of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::cos ( ) [inherited]
 Calculates the element by element cosine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::tan ( ) [inherited]
 Calculates the element by element tangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::csc ( ) [inherited]
 Calculates the element by element cosecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::sec ( ) [inherited]
 Calculates the element by element secant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::cot ( ) [inherited]
 Calculates the element by element cotangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::asin ( ) [inherited]
 Calculates the element by element arcsine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acos ( ) [inherited]
 Calculates the element by element arccosine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::atan ( ) [inherited]
 Calculates the element by element arctangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acsc ( ) [inherited]
 Calculates the element by element arccosecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::asec ( ) [inherited]
 Calculates the element by element arcsecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acot ( ) [inherited]
 Calculates the element by element arccotangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::sinh ( ) [inherited]
 Calculates the element by element hyperbolic sine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::cosh ( ) [inherited]
 Calculates the element by element hyperbolic cosine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::tanh ( ) [inherited]
 Calculates the element by element hyperbolic tangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::csch ( ) [inherited]
 Calculates the element by element hyperbolic cosecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::sech ( ) [inherited]
 Calculates the element by element hyperbolic secant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::coth ( ) [inherited]
 Calculates the element by element hyperbolic cotangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::asinh ( ) [inherited]
 Calculates the element by element hyperbolic arcsine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acosh ( ) [inherited]
 Calculates the element by element hyperbolic arccosine of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::atanh ( ) [inherited]
 Calculates the element by element hyperbolic arctangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acsch ( ) [inherited]
 Calculates the element by element hyperbolic arccosecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::asech ( ) [inherited]
 Calculates the element by element hyperbolic arcsecant of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::acoth ( ) [inherited]
 Calculates the element by element hyperbolic arccotangent of the matrix Returns:Returns a matrix containing the results of the trigonometric operation.

 ml_matrix & ml_matrix::atan2 ( const ml_matrix & m ) [inherited]

Calculates the element by element arctangent"2" of the matrix with respect to the 2nd matrix

Parameters:
 m
Returns:
Returns a matrix containing the results of the trigonometric operation.

 ml_matrix sin ( const ml_matrix & m )

Calculates the element by element sin of the matrix.

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix cos ( const ml_matrix & m )

Calculates the element by element cosine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix tan ( const ml_matrix & m )

Calculates the element by element tangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix csc ( const ml_matrix & m )

Calculates the element by element cosecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix sec ( const ml_matrix & m )

Calculates the element by element secant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix cot ( const ml_matrix & m )

Calculates the element by element cotangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix asin ( const ml_matrix & m )

Calculates the element by element arcsine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acos ( const ml_matrix & m )

Calculates the element by element arccosine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix atan ( const ml_matrix & m )

Calculates the element by element arctangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acsc ( const ml_matrix & m )

Calculates the element by element arccosecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix asec ( const ml_matrix & m )

Calculates the element by element arcsecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acot ( const ml_matrix & m )

Calculates the element by element arccotangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix atan2 ( const ml_matrix & a, const ml_matrix & b )

Calculates the element by element arctangent"2" of the matrix with respect to the 2nd matrix

Parameters:
 a b
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix sinh ( const ml_matrix & m )

Calculates the element by element hyperbolic sine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix cosh ( const ml_matrix & m )

Calculates the element by element hyperbolic cosine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix tanh ( const ml_matrix & m )

Calculates the element by element hyperbolic tangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix csch ( const ml_matrix & m )

Calculates the element by element hyperbolic cosecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix sech ( const ml_matrix & m )

Calculates the element by element hyperbolic secant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix coth ( const ml_matrix & m )

Calculates the element by element hyperbolic cotangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix asinh ( const ml_matrix & m )

Calculates the element by element hyperbolic arcsine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acosh ( const ml_matrix & m )

Calculates the element by element hyperbolic arccosine of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix atanh ( const ml_matrix & m )

Calculates the element by element hyperbolic arctangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acsch ( const ml_matrix & m )

Calculates the element by element hyperbolic arccosecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix asech ( const ml_matrix & m )

Calculates the element by element hyperbolic arcsecant of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.

 ml_matrix acoth ( const ml_matrix & m )

Calculates the element by element hyperbolic arccotangent of the matrix

Parameters:
 m Perform the trigonometric operation on the elements of this matrix.
Returns:
Returns a new matrix containing the results of the trigonometric operation.