# HG changeset patch # User Paul (paul.d.anderson@comcast.net) # Date 1268535082 28800 # Node ID a984d3056cc4f697494c48d0d7158e6a8ff599b9 # Parent 42cf4db6be326d0b1b6e8cc94d2b3cde9d425b47 Incorporated Boost License diff -r 42cf4db6be32 -r a984d3056cc4 src/decimal/decimal.d --- a/src/decimal/decimal.d Sat Mar 13 13:22:25 2010 -0800 +++ b/src/decimal/decimal.d Sat Mar 13 18:51:22 2010 -0800 @@ -1,4 +1,36 @@ -// TODO: ensure context flags are being set and cleared properly. +/** + * A D programming language implementation of the + * General Decimal Arithmetic Specification, + * Version 1.70, (25 March 2009). + * + * by Paul D. Anderson + * + * Boost Software License - Version 1.0 - August 17th, 2003 + * + * Permission is hereby granted, free of charge, to any person or organization + * obtaining a copy of the software and accompanying documentation covered by + * this license (the "Software") to use, reproduce, display, distribute, + * execute, and transmit the Software, and to prepare derivative works of the + * Software, and to permit third-parties to whom the Software is furnished to + * do so, all subject to the following: + * + * The copyright notices in the Software and this entire statement, including + * the above license grant, this restriction and the following disclaimer, + * must be included in all copies of the Software, in whole or in part, and + * all derivative works of the Software, unless such copies or derivative + * works are solely in the form of machine-executable object code generated by + * a source language processor. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. +**/ + +// TODO: ensure context flags are being set and cleared properly. // TODO: add exp() add sqrt() add power(): diff -r 42cf4db6be32 -r a984d3056cc4 src/decimal/math.d --- a/src/decimal/math.d Sat Mar 13 13:22:25 2010 -0800 +++ b/src/decimal/math.d Sat Mar 13 18:51:22 2010 -0800 @@ -1,4 +1,36 @@ -module decimal.math; +/** + * A D programming language implementation of the + * General Decimal Arithmetic Specification, + * Version 1.70, (25 March 2009). + * + * by Paul D. Anderson + * + * Boost Software License - Version 1.0 - August 17th, 2003 + * + * Permission is hereby granted, free of charge, to any person or organization + * obtaining a copy of the software and accompanying documentation covered by + * this license (the "Software") to use, reproduce, display, distribute, + * execute, and transmit the Software, and to prepare derivative works of the + * Software, and to permit third-parties to whom the Software is furnished to + * do so, all subject to the following: + * + * The copyright notices in the Software and this entire statement, including + * the above license grant, this restriction and the following disclaimer, + * must be included in all copies of the Software, in whole or in part, and + * all derivative works of the Software, unless such copies or derivative + * works are solely in the form of machine-executable object code generated by + * a source language processor. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT + * SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE + * FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + * DEALINGS IN THE SOFTWARE. +**/ + +module decimal.math; import decimal.decimal; import decimal.context;