Skip to content

art-rasa/math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

math

Introduction

This is a Fortran library containing mathematical procedures.

Currently implemented are:

Procedure Description
gcDenom Returns the greatest common denominator of two integer numbers.
numDigits Returns the number of digits in an integer number
quadDiscriminant Calculates the discriminant of a quadratic equation of the form ax^2 + bx + c = 0.
quadSolve Finds the real roots of a quadratic equation of the form ax^2 + bx + c = 0.
binaryGap Computes the number of bits in the longest continuous streak of 0-bits (or alternatively 1-bits) that are surrounded by 1-bits (or alternatively 0-bits) in an integer number.

The library includes a simple driver/test program. It allows the user to test the operation of the procedures for possible errors.

Building the library

  • Install FPM (Fortran Package Manager) and copy it into your $PATH as fpm.
  • Clone the git repository.
  • Execute the command fpm build inside the base directory of the repository.
  • This library includes a simple test program. It can be easily executed with fpm test.

This library was compiled with GFortran and packaged with FPM.

Note

The results obtained from the procedures contained by this library are not guaranteed to be correct. Use at your own risk.

About

Various mathematical algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published