//  y-cruncher Custom Formula File
//
//  This can be loaded directly from the Custom Compute menu or
//  entered from the command line as "custom:filename.cfg".
//      y-cruncher custom custom:"filename.cfg"
//
//
//    Author:  Alexander J. Yee
//    Date:    October 1, 2018
//
//    Value = 3.14159265358979323846264338327950288419716939937510...
//
//    Formula: Original BBP Formula
//
//         inf (  1    (  4        2        1        1   ))
//    Pi = SUM (------ (------ - ------ - ------ - ------))
//         k=0 ( 16^k  ( 8k+1     8k+4     8k+5     8k+6 ))
//
//    https://en.wikipedia.org/wiki/Bailey%E2%80%93Borwein%E2%80%93Plouffe_formula
//

{
    NameShort : "Pi"
    NameLong : "Pi"
    AlgorithmShort : "BBP (Original)"
    AlgorithmLong : "Original BBP Formula"
    Formula : {
        LinearCombination : [
            [1 {SeriesBinaryBBP : {
                    CoefficientP : 1
                    CoefficientQ : 0
                    CoefficientD : 1
                    Alternating : "false"
                    PowerCoef : -4
                    PowerShift : 6
                    PolynomialP : [1]
                    PolynomialQ : [-7 8]
            }}]
            [-1 {SeriesBinaryBBP : {
                    CoefficientP : 1
                    CoefficientQ : 0
                    CoefficientD : 1
                    Alternating : "false"
                    PowerCoef : -4
                    PowerShift : 3
                    PolynomialP : [1]
                    PolynomialQ : [-1 2]
            }}]
            [-1 {SeriesBinaryBBP : {
                    CoefficientP : 1
                    CoefficientQ : 0
                    CoefficientD : 1
                    Alternating : "false"
                    PowerCoef : -4
                    PowerShift : 4
                    PolynomialP : [1]
                    PolynomialQ : [-3 8]
            }}]
            [-1 {SeriesBinaryBBP : {
                    CoefficientP : 1
                    CoefficientQ : 0
                    CoefficientD : 1
                    Alternating : "false"
                    PowerCoef : -4
                    PowerShift : 3
                    PolynomialP : [1]
                    PolynomialQ : [-1 4]
            }}]
        ]
    }
}
