arctans.reduction

Functions for reducing arctans.

Functions

_convert_rational_single_arctan(...)

Convert a rational arccotangent into a sum of integral arccotangents.

convert_rational(→ arctans.arctans.AbstractTerm)

Convert a rational arccotangent into a sum of integral arccotangents.

_reduce_single_arctan(→ arctans.arctans.AbstractTerm)

Express an arctan as a sum of irreducible integral arccotangents.

reduce(→ arctans.arctans.AbstractTerm)

Express an arctan as a sum of irreducible integral arccotangents.

Module Contents

arctans.reduction._convert_rational_single_arctan(a: arctans.arctans.Arctan) arctans.arctans.AbstractTerm

Convert a rational arccotangent into a sum of integral arccotangents.

Parameters:

a – An arctan

Returns:

A sum of integral arccotangents

arctans.reduction.convert_rational(a: arctans.arctans.AbstractTerm) arctans.arctans.AbstractTerm

Convert a rational arccotangent into a sum of integral arccotangents.

Parameters:

a – An arctan or sum of arctans

Returns:

A sum of integral arccotangents

arctans.reduction._reduce_single_arctan(a: arctans.arctans.Arctan) arctans.arctans.AbstractTerm

Express an arctan as a sum of irreducible integral arccotangents.

Parameters:

a – An arctan

Returns:

A sum of irreducible integral arccotangents

arctans.reduction.reduce(a: arctans.arctans.AbstractTerm) arctans.arctans.AbstractTerm

Express an arctan as a sum of irreducible integral arccotangents.

Parameters:

a – An arctan or sum of arctans

Returns:

A sum of irreducible integral arccotangents