...
A domain error occurs if an input argument is outside the domain over which the mathematical function is defined.
A pole error (also known as a singularity or infinitary) occurs if the mathematical function has an exact infinite result as the finite input argument(s) are approached in the limit.
A range error occurs if the mathematical result of the function cannot be represented in an object of the specified type, due to extreme magnitude.
...