arithmetic-php - 🍭🍭 如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功 ,用PHP的方式来修炼内功吧

  •        3

🍭🍭 如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功 ,用PHP的方式来修炼内功吧

https://github.com/PuShaoWei/arithmetic-php

Tags
Implementation
License
Platform

   




Related Projects

omnimail - Send email across all platforms using one interface

  •    PHP

This library uses PHP 5.5+. It is recommended that you install the Omnimail library through composer. To do so, run the Composer command to install the latest stable version of Omnimail library.

bignumber.js - A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic

  •    Javascript

A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic. If a smaller and simpler library is required see big.js. It's less than half the size but only works with decimal numbers and only has half the methods. It also does not allow NaN or Infinity, or have the configuration options of this library.

migen - A Python toolbox for building complex digital hardware

  •    Python

Despite being faster than schematics entry, hardware design with Verilog and VHDL remains tedious and inefficient for several reasons. The event-driven model introduces issues and manual coding that are unnecessary for synchronous circuits, which represent the lion's share of today's logic designs. Counter- intuitive arithmetic rules result in steeper learning curves and provide a fertile ground for subtle bugs in designs. Finally, support for procedural generation of logic (metaprogramming) through "generate" statements is very limited and restricts the ways code can be made generic, reused and organized. To address those issues, we have developed the Migen FHDL library that replaces the event-driven paradigm with the notions of combinatorial and synchronous statements, has arithmetic rules that make integers always behave like mathematical integers, and most importantly allows the design's logic to be constructed by a Python program. This last point enables hardware designers to take advantage of the richness of the Python language - object oriented programming, function parameters, generators, operator overloading, libraries, etc. - to build well organized, reusable and elegant designs.

hprose-php - Hprose is a cross-language RPC. This project is Hprose 2.0 for PHP

  •    PHP

Hprose is a High Performance Remote Object Service Engine.It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

GaloisCPP: C++ Library for General Galois Field Arithmetic

  •    

This is a C++ library providing classes and operators for arithmetic operations on general finite field elements.


C++ Galois Field Arithmetic Library

  •    C++

The C++ Galois Field Arithmetic Library, implements a specialised version of Galois Fields known as extension fields or in other words fields of the form GF(2^m) and was developed as a base for programming tasks that involved cryptography and error correcting codes.

XNum integer arithmetic library

  •    C++

XNum is an integer arithmetic library written in C++. The difference between XNum and other libraries such as GMP lt;http://www.swox.com/gmp/gt; is the the former tries to imitate the practical method that humans use to do the arithmetic themselves. Current

big.js - A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

  •    Javascript

A small, fast JavaScript library for arbitrary-precision decimal arithmetic. The little sister to bignumber.js and decimal.js. See here for some notes on the difference between them.

javascript-bignum - Scheme arithmetic library for JavaScript

  •    Javascript

Scheme arithmetic library for JavaScript, https://github.com/jtobey/javascript-bignum. Copyright (c) 2010, 2011, 2012 John Tobey jtobey@john-edwin-tobey.org Copyright (c) 2009 Matthew Crumley email@matthewcrumley.com Licensed under the MIT license, file LICENSE. Big integer implementation based on javascript-biginteger, https://github.com/silentmatt/javascript-biginteger. The Scheme language supports "exact" arithmetic and mixing exact with inexact numbers. Several basic operations, including add, subtract, multiply, and divide, when given only exact arguments, must return an exact, numerically correct result. They are allowed to fail due to running out of memory, but they are not allowed to return approximations the way ECMAScript operators may.

conv_arithmetic - A technical report on convolution arithmetic in the context of deep learning

  •    TeX

A technical report on convolution arithmetic in the context of deep learning. N.B.: Blue maps are inputs, and cyan maps are outputs.

Gaol: NOT Just Another Interval Library

  •    C++

Gaol: NOT Just Another Interval Library Gaol is a C++ library for interval arithmetic. It is supposed to be a fast and easy to use/modify library for anyone interested in assessing interval arithmetic merits or using it on a regular basis.

SEAL - Simple Encrypted Arithmetic Library (SEAL) is an easy-to-use but powerful homomorphic encryption library written in C++

  •    C++

Microsoft Simple Encrypted Arithmetic Library (Microsoft SEAL) is an easy-to-use homomorphic encryption library developed by researchers in the Cryptography Research group at Microsoft Research. SEAL is written in modern standard C++ and has no external dependencies, making it easy to compile and run in many different environments. For more information about the Microsoft SEAL project, see http://sealcrypto.org.

MIRACL - MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC)

  •    C

What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC). Why is it different? While many other cryptographic SDKs are focused on PC use, MIRACL also enables developers to build security into highly constrained environments, including embedded, mobile apps and SCADA.

GNU MP wrapper for .NET

  •    

A .NET wrapper with simple object interface (written in C#) for GNU MP bignum library (http://gmplib.org/). GNU MP or (short) GMP is ... "...a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is...

node-bignum - Big integers for Node.js using OpenSSL

  •    Javascript

Arbitrary precision integral arithmetic for Node.js using OpenSSL. This library is based on node-bigint by substack, but instead of using libgmp, it uses the builtin bignum functionality provided by OpenSSL. The advantage is that OpenSSL is already part of Node.js, so this library does not add any external dependency whatsoever.

decimal - A high-performance, arbitrary-precision, floating-point decimal library.

  •    Go

decimal is a high-performance, arbitrary precision, floating-point decimal library implementing the General Decimal Arithmetic specification. decimal uses Semantic Versioning. The current version is 3.3.1.

mpmath - Python library for arbitrary-precision floating-point arithmetic

  •    Python

A Python library for arbitrary-precision floating-point arithmetic. Numerous other people have contributed by reporting bugs, requesting new features, or suggesting improvements to the documentation.

halite - High-level cryptography interface powered by libsodium

  •    PHP

Halite is a high-level cryptography interface that relies on libsodium for all of its underlying cryptography operations. Halite was created by Paragon Initiative Enterprises as a result of our continued efforts to improve the ecosystem and make cryptography in PHP safer and easier to implement.

psalm - A static analysis tool for finding errors in PHP applications

  •    PHP

Psalm is a static analysis tool for finding errors in PHP applications, built on top of PHP Parser. It's able to find a large number issues, but it can also be configured to only care about a small subset of those.

Expressions - Arithmetic and logical expressions elegantly modeled and visualized using protocol-oriented binary trees

  •    Swift

Arithmetic and logical expressions elegantly modeled and visualized using protocol-oriented binary trees with value semantics. In addition to arithmetic expressions, logical expressions can be similarly created, viewed, and animated.