Skip to content

Commit

Permalink
Features:
Browse files Browse the repository at this point in the history
Bug Fixes/Re-organization:

	- Special Function Beta Summation Series (1, 2)
	- Special Function Beta Summation Series - Abramowitz Stegun 2007 (3, 4, 5)
	- Special Function Beta Bessel First Kind Estimator (6, 7, 8)
	- Special Function Beta Bessel First Kind Estimator - Alpha Positive Integer Or Zero Asymptote (9, 10)
	- Special Function Beta Bessel First Kind Estimator - Alpha Negative Integer Asymptote (11, 12, 13)
	- Special Function Beta Bessel First Kind Estimator - High Z Asymptote (14, 15)
	- Special Function Beta Bessel First Kind Estimator - Alpha Zero Negative Z Asymptote (16, 17)
	- Special Function Beta Bessel First Kind Estimator - Alpha Zero Approximate #1 (18, 19)
	- Special Function Beta Bessel First Kind Estimator - Alpha Zero Approximate #2 (20, 21)
	- Special Function Beta Bessel First Kind Estimator - Big J (22)
	- Special Function Beta Bessel First Kind Estimator - Evaluate (23)
	- Special Function Beta Bessel Second Kind Estimator (24, 25, 26)
	- Special Function Beta Bessel Second Kind Estimator - Alpha Zero Asymptote (27, 28)
	- Special Function Beta Bessel Second Kind Estimator - Alpha Non-negative Integer Asymptote (29, 30, 31)
	- Special Function Beta Bessel Second Kind Estimator - Alpha Negative Integer Asymptote (32, 33)
	- Special Function Beta Bessel Second Kind Estimator - High Z Asymptote (34, 35)
	- Special Function Beta Bessel Second Kind Estimator - Big Y (36)
	- Special Function Beta Bessel Second Kind Estimator - Evaluate (37)
	- Special Function Definition Beta Estimator #1 (38, 39, 40)
	- Special Function Definition Beta Estimator #2 (41)
	- Special Function Definition Beta Estimator - Jacobian (42, 43, 44)
	- Special Function Definition Confluent Hyper-geometric Estimator (45, 46)
	- Special Function Definition Hyper-geometric Parameters (47, 48, 49)
	- Special Function Definition Hyper-geometric Parameters - a (50, 51)
	- Special Function Definition Hyper-geometric Parameters - b (52, 53)
	- Special Function Definition Hyper-geometric Parameters - c (54, 55)
	- Special Function Definition Hyper-geometric Parameters - Constructor (56, 57)
	- Special Function Definition Hyper-geometric Estimator (58, 59)
	- Special Function Definition Hyper-geometric Estimator - Parameters (60)


Samples:

IdeaDRIP:
  • Loading branch information
Lakshmik committed Feb 3, 2024
1 parent 26a58d4 commit d162fc6
Show file tree
Hide file tree
Showing 9 changed files with 325 additions and 232 deletions.
39 changes: 39 additions & 0 deletions ReleaseNotes/06_07_2023.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

Features:

Bug Fixes/Re-organization:

- Special Function Beta Summation Series (1, 2)
- Special Function Beta Summation Series - Abramowitz Stegun 2007 (3, 4, 5)
- Special Function Beta Bessel First Kind Estimator (6, 7, 8)
- Special Function Beta Bessel First Kind Estimator - Alpha Positive Integer Or Zero Asymptote (9, 10)
- Special Function Beta Bessel First Kind Estimator - Alpha Negative Integer Asymptote (11, 12, 13)
- Special Function Beta Bessel First Kind Estimator - High Z Asymptote (14, 15)
- Special Function Beta Bessel First Kind Estimator - Alpha Zero Negative Z Asymptote (16, 17)
- Special Function Beta Bessel First Kind Estimator - Alpha Zero Approximate #1 (18, 19)
- Special Function Beta Bessel First Kind Estimator - Alpha Zero Approximate #2 (20, 21)
- Special Function Beta Bessel First Kind Estimator - Big J (22)
- Special Function Beta Bessel First Kind Estimator - Evaluate (23)
- Special Function Beta Bessel Second Kind Estimator (24, 25, 26)
- Special Function Beta Bessel Second Kind Estimator - Alpha Zero Asymptote (27, 28)
- Special Function Beta Bessel Second Kind Estimator - Alpha Non-negative Integer Asymptote (29, 30, 31)
- Special Function Beta Bessel Second Kind Estimator - Alpha Negative Integer Asymptote (32, 33)
- Special Function Beta Bessel Second Kind Estimator - High Z Asymptote (34, 35)
- Special Function Beta Bessel Second Kind Estimator - Big Y (36)
- Special Function Beta Bessel Second Kind Estimator - Evaluate (37)
- Special Function Definition Beta Estimator #1 (38, 39, 40)
- Special Function Definition Beta Estimator #2 (41)
- Special Function Definition Beta Estimator - Jacobian (42, 43, 44)
- Special Function Definition Confluent Hyper-geometric Estimator (45, 46)
- Special Function Definition Hyper-geometric Parameters (47, 48, 49)
- Special Function Definition Hyper-geometric Parameters - a (50, 51)
- Special Function Definition Hyper-geometric Parameters - b (52, 53)
- Special Function Definition Hyper-geometric Parameters - c (54, 55)
- Special Function Definition Hyper-geometric Parameters - Constructor (56, 57)
- Special Function Definition Hyper-geometric Estimator (58, 59)
- Special Function Definition Hyper-geometric Estimator - Parameters (60)


Samples:

IdeaDRIP:
Binary file modified ScheduleSheet.xlsx
Binary file not shown.
55 changes: 31 additions & 24 deletions src/main/java/org/drip/specialfunction/beta/SummationSeries.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@

package org.drip.specialfunction.beta;

import java.util.TreeMap;

import org.drip.numerical.estimation.R2ToR1Series;

/*
* -*- mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
*/

/*!
* Copyright (C) 2025 Lakshmi Krishnamurthy
* Copyright (C) 2024 Lakshmi Krishnamurthy
* Copyright (C) 2023 Lakshmi Krishnamurthy
* Copyright (C) 2022 Lakshmi Krishnamurthy
* Copyright (C) 2021 Lakshmi Krishnamurthy
* Copyright (C) 2020 Lakshmi Krishnamurthy
Expand Down Expand Up @@ -100,15 +107,27 @@
* Wikipedia (2019): Gamma Function https://en.wikipedia.org/wiki/Gamma_function
* </li>
* </ul>
*
* It provides the following functionality:
*
* <br><br>
* <ul>
* <li><b>Module </b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/ComputationalCore.md">Computational Core Module</a></li>
* <li><b>Library</b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/FunctionAnalysisLibrary.md">Function Analysis Library</a></li>
* <li><b>Project</b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/README.md">Special Function Implementation Analysis</a></li>
* <li><b>Package</b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/beta/README.md">Estimation Techniques for Beta Function</a></li>
* <li>Construct the R<sup>2</sup> To R<sup>1</sup> Abramowitz-Stegun (2007) Summation Series</li>
* </ul>
*
* <br>
* <style>table, td, th {
* padding: 1px; border: 2px solid #008000; border-radius: 8px; background-color: #dfff00;
* text-align: center; color: #0000ff;
* }
* </style>
*
* <table style="border:1px solid black;margin-left:auto;margin-right:auto;">
* <tr><td><b>Module </b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/ProductCore.md">Product Core Module</a></td></tr>
* <tr><td><b>Library</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/FixedIncomeAnalyticsLibrary.md">Fixed Income Analytics</a></td></tr>
* <tr><td><b>Project</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/README.md">Special Function Implementation and Analysis</a></td></tr>
* <tr><td><b>Package</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/beta/README.md">Estimation Techniques for Beta Function</a></td></tr>
* </table>
*
* @author Lakshmi Krishnamurthy
*/

Expand All @@ -123,30 +142,18 @@ public class SummationSeries
* @return The R<sup>2</sup> To R<sup>1</sup> Abramowitz-Stegun (2007) Summation Series
*/

public static final org.drip.numerical.estimation.R2ToR1Series AbramowitzStegun2007 (
public static final R2ToR1Series AbramowitzStegun2007 (
final int termCount)
{
try
{
java.util.TreeMap<java.lang.Integer, java.lang.Double> termWeightMap = new
java.util.TreeMap<java.lang.Integer, java.lang.Double>();
try {
TreeMap<Integer, Double> termWeightMap = new TreeMap<Integer, Double>();

for (int termIndex = 1; termIndex <= termCount; ++termIndex)
{
termWeightMap.put (
termIndex,
1.
);
for (int termIndex = 1; termIndex <= termCount; ++termIndex) {
termWeightMap.put (termIndex, 1.);
}

return new org.drip.numerical.estimation.R2ToR1Series (
org.drip.specialfunction.beta.SummationSeriesTerm.AbramowitzStegun2007(),
false,
termWeightMap
);
}
catch (java.lang.Exception e)
{
return new R2ToR1Series (SummationSeriesTerm.AbramowitzStegun2007(), false, termWeightMap);
} catch (Exception e) {
e.printStackTrace();
}

Expand Down
Loading

0 comments on commit d162fc6

Please sign in to comment.