Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 1.32 KB

dmaceps.md

File metadata and controls

39 lines (22 loc) · 1.32 KB

Math 5610 Computational Linear Algebra and Solution of Systems of Equations Software Manual

This is a part of the student software manual project for Math 5610: Computational Linear Algebra and Solution of Systems of Equations.

Routine Name: dmaceps

Author: Christian Bolander

Language: Python. This code was written in Python 3.

Description/Purpose: This routine will compute the double precision value for the machine epsilon. This is a routine for analyzing the behavior of any computer. This usually will need to be run one time for each computer.

Input: There are no inputs needed.

Output: This routine returns a double precision value for the number of decimal digits that can be represented on the computer being used to run the program.

Usage/Example:

This routine has no inputs and can be implemented as follows

  import mach_prec as mp


  mp.dmaceps()

If the value returned by mp.dmaceps() is printed, the output is:

  1.1102230246251565e-16

This represents the decimal value of machine epsilon for double precision. The number of decimal digits that can be represented is roughly sixteen (E-16 on the end of the second value).

Implementation/Code: The following is the code for smaceps()

  def dmaceps()
      mach_eps = 2**-(53 - 1)/2
      return mach_eps