Giter VIP home page Giter VIP logo

milesian_calendar_ada's Introduction

Milesian_calendar_Ada

Packages in Ada defining the Milesian calendar: conversion from/to Julian day, from/to julian and gregorian calendars, key figures for each year, phase of the mean moon, date of Easter.

Detailed specifications of package elements are given in .ads files.

Main programs

milesian_converter

A line-mode program. Give a date in Julian, Gregorian or Milesian calendar, or give the Julian day, obtain the same date in all other calendars, and the Moon phase. Get also the key figures of a year, including the date of Easter.

computus_test

Test the difference between Butcher's and Delambre's method, and the "Milesian" method for computing the date of Easter.

Packages

Computus_meeus

Compute the date of Easter following Delambre's and Butcher's methods. For comparison with the method defined in Julian_calendar.

Scaliger

Define the Julian day, as defined by Joseph Justus Scaliger, and define the types and basic operations for date and time computations over a time span of 148 centuries.

Scaliger-Ada_conversion

Convert to/from Julian day and Ada time.

Cycle_computations

Define the integer division with remainder, and the integer division with "ceiling". These routines facilitate calendar computations.

milesian_environment

Instantiations of IO packages.

Milesian_calendar

Definition of the Milesian calendar, with respect to Julian day.

Julian_calendar

Julian and gregorian calendars with respect to Julian Day, plus the computation of the date of Easter, with a simplified (but exact) method.

Lunar_phase_computations

Compute lunar age, lunar residue, and shift between solar and lunar time.

milesian_calendar_ada's People

Contributors

louis-aime avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.