This is your work, valued
A retired professional software/electronics engineer for more than 35 years who has worked in various Aerospace, Commercial, and Industrial companies.
SwiftMath. SwiftMath provides a full Swift implementation of iosMath for displaying beautifully rendered math equations in iOS and MacOS applications. It typesets formulae written using LaTeX math mode in a UILabel equivalent class.
385BigDecimal. Arbitrary-precision decimal arithmetic in Swift with full math functions and fixed-precision Decimal 32-, 64-, and 128-bit types.
44SwiftMathDemo. SwiftMathDemo demonstrates the use of SwiftMath using SwiftUI. The same code runs on Macs, iPhones, and iPads. Code is entirely written in Swift. The MathView.swift file provides a SwiftMath interface to SwiftUI.
18Coco. Swift version of the Coco/R Compiler Generator
15MGDecimal. IEEE Decimal arithmetic 128-, 64-, and 32-bit types built entirely in Swift.
8Shapes. Demonstration of converting text strings to bezier graphic entities. Works on iOS or Mac.
8Taste. Coco/R Taste example attributed grammar for use by the Swift-based Coco compiler generator.
7UInt128. A 128-bit signed/unsigned integer implementation with optimized multiplication, division, and string conversions. This package supports the new StaticBigInt on macOS 13.3+ or iOS 16.4+.
7DecimalNumbers. A Swift implementation based on the Intel Corp Decimal Floating-Point Math Library v2.2. This library uses Binary Integer Decimal (BID) encoded numbers in its implementation. Conversions to/from Densely Packed Decimal (DPD) encoded numbers are provided.
4BigInt. Arbitrary-precision integer arithmetic in Swift
4MathRender. MathRender provides a Swift package interface to the guts of iosMath for displaying beautifully rendered math equations in iOS and MacOS applications. It typesets formulae written using LaTeX in a UILabel equivalent class. It uses the same typesetting rules as LaTeX and so the equations are rendered exactly as LaTeX would render them.
4Decimals. A Swift-friendly interface to the C-based CDecNumber package. It provides fixed-size interfaces to the Decimal32, Decimal64, and Decimal128 data types. An arbitrary-precision type, HDecimal, is also included.
3Lola. A digital design language by Nicklaus Wirth, similar to VHDL and Verilog, but much simpler and easier to master.
2MathRenderDemo. MathRenderDemo demonstrates the use of MathRender within a traditional storyboard controlled by a viewcontroller. Code is entirely written in Swift (except for the MathRender package). This demo is free of alien pods and the ensuing magical incantations that everyone hates. This same demo, although in Objective-C, is available from iosMath (with alien pods).
2ExpressionParser. Swift expression parser and evaluator using a parser generated by Coco. Also produces a LaTeX translation of the text-based input expression.
2MakeMathML. MakeMathML creates a MathML output of the text file passed to this command line program as the first argument.
2big-math. Advanced Java BigDecimal math functions (pow, sqrt, log, sin, ...) using arbitrary precision.
1multi-game-engine. Game Engine that supports many different games (chess, go, gomoku, tic tac toe)
1Expression. A cross-platform Swift library for evaluating mathematical expressions at runtime
1BigInt-Attaswift. Arbitrary-precision arithmetic in pure Swift
1UInt128-Jitsusama. A Swift 128-bit Unsigned Integer Data Type conforming to the UnsignedInteger Protocol
1swift-numerics. Advanced mathematical types and functions for Swift
1AwesomeNumbersKit. Large number arithmetic in Swift
1CalculatorSwift. Swift
1iosMath. Beautiful math equation rendering on iOS and MacOS
1DigitsOfPie. A Swift-based calculator for the digits of Pi (π), currently hardlimited to a maximum of 10,000 — although this can be easily changed in the storyboard slider limits. This demo uses a Machin-based Pi calculation, except that it uses the Integer package's infinite-sized integers to get as many digits as we want. It still computes the formula: pi = 4 * (4 * arccot(5) - arccot(239)). The user interface is very simple with a slider to control the number of pi digits. Calculations are performed in a background task so the slider motion is not affected during the calculations.
1Magic-Number-Machine. Machine Number Machine is a graphically displayed, high-precision, scientific calculator featuring 25 digits of precision, complex numbers, WYSIWYG graphical equations, and much more.
1Integers. Implements integer values of arbitrary magnitude. Includes all standard arithmetic and logic operations. A preliminary version of rational numbers is also included with basic arithmetic operations.
1Calculator-1. Swift
1swift. The Swift Programming Language
1Doubles. A quad-double number (QDouble) is an unevaluated sum of four IEEE double precision numbers, capable of representing at least 212 bits of significand. Algorithms for various arithmetic operations (including the four basic operations and various algebraic and transcendental operations) are presented. A Swift implementation of these algorithms is attached, along with its interfaces.
1