Skip to content

Commit db998a8

Browse files
committed
Features:
Bug Fixes/Re-organization: - Special Function Group Fundamental Path Exponent 2F1 (52, 53, 54) - Special Function Group Fundamental Path Exponent 2F1 - Beta (55, 56) - Special Function Group Fundamental Path Exponent 2F1 - Alpha (57, 58) - Special Function Group Fundamental Path Exponent 2F1 - Gamma (59, 60) Samples: IdeaDRIP: - Economic Factors as Drivers of the Yield Curve (1-51)
1 parent 282257c commit db998a8

File tree

3 files changed

+51
-16
lines changed

3 files changed

+51
-16
lines changed

ReleaseNotes/07_13_2023.txt

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
Features:
3+
4+
Bug Fixes/Re-organization:
5+
6+
- Special Function Group Fundamental Path Exponent 2F1 (52, 53, 54)
7+
- Special Function Group Fundamental Path Exponent 2F1 - Beta (55, 56)
8+
- Special Function Group Fundamental Path Exponent 2F1 - Alpha (57, 58)
9+
- Special Function Group Fundamental Path Exponent 2F1 - Gamma (59, 60)
10+
11+
12+
Samples:
13+
14+
IdeaDRIP:
15+
16+
- Economic Factors as Drivers of the Yield Curve (1-51)

ScheduleSheet.xlsx

0 Bytes
Binary file not shown.

src/main/java/org/drip/specialfunction/group/FundamentalGroupPathExponent2F1.java

+35-16
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11

22
package org.drip.specialfunction.group;
33

4+
import org.drip.numerical.common.NumberUtil;
5+
46
/*
57
* -*- mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
68
*/
79

810
/*!
11+
* Copyright (C) 2025 Lakshmi Krishnamurthy
12+
* Copyright (C) 2024 Lakshmi Krishnamurthy
13+
* Copyright (C) 2023 Lakshmi Krishnamurthy
914
* Copyright (C) 2022 Lakshmi Krishnamurthy
1015
* Copyright (C) 2021 Lakshmi Krishnamurthy
1116
* Copyright (C) 2020 Lakshmi Krishnamurthy
@@ -78,7 +83,7 @@
7883

7984
/**
8085
* <i>FundamentalGroupPathExponent2F1</i> holds the Exponents of the Monodromy Loop Paths around the Singular
81-
* Points 0, 1, and Infinity. The References are:
86+
* Points 0, 1, and Infinity. The References are:
8287
*
8388
* <br><br>
8489
* <ul>
@@ -103,45 +108,59 @@
103108
* Wikipedia (2019): Hyper-geometric Function https://en.wikipedia.org/wiki/Hypergeometric_function
104109
* </li>
105110
* </ul>
111+
*
112+
* It provides the following functionality:
106113
*
107-
* <br><br>
108114
* <ul>
109-
* <li><b>Module </b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/ComputationalCore.md">Computational Core Module</a></li>
110-
* <li><b>Library</b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/FunctionAnalysisLibrary.md">Function Analysis Library</a></li>
111-
* <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>
112-
* <li><b>Package</b> = <a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/group/README.md">Special Function Singularity Solution Group</a></li>
115+
* <li><i>FundamentalGroupPathExponent2F1</i> Constructor</li>
116+
* <li>Retrieve the Exponent corresponding to the Loop around 0</li>
117+
* <li>Retrieve the Exponent corresponding to the Loop around 1</li>
118+
* <li>Retrieve the Exponent corresponding to the Loop around Infinity</li>
113119
* </ul>
114120
*
121+
* <br>
122+
* <style>table, td, th {
123+
* padding: 1px; border: 2px solid #008000; border-radius: 8px; background-color: #dfff00;
124+
* text-align: center; color: #0000ff;
125+
* }
126+
* </style>
127+
*
128+
* <table style="border:1px solid black;margin-left:auto;margin-right:auto;">
129+
* <tr><td><b>Module </b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/ComputationalCore.md">Computational Core Module</a></td></tr>
130+
* <tr><td><b>Library</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/FunctionAnalysisLibrary.md">Function Analysis Library</a></td></tr>
131+
* <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>
132+
* <tr><td><b>Package</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/src/main/java/org/drip/specialfunction/group/README.md">Special Function Singularity Solution Group</a></td></tr>
133+
* </table>
134+
*
115135
* @author Lakshmi Krishnamurthy
116136
*/
117137

118138
public class FundamentalGroupPathExponent2F1
119139
{
120-
private double _beta = java.lang.Double.NaN;
121-
private double _alpha = java.lang.Double.NaN;
122-
private double _gamma = java.lang.Double.NaN;
140+
private double _beta = Double.NaN;
141+
private double _alpha = Double.NaN;
142+
private double _gamma = Double.NaN;
123143

124144
/**
125-
* FundamentalGroupPathExponent2F1 Constructor
145+
* <i>FundamentalGroupPathExponent2F1</i> Constructor
126146
*
127147
* @param alpha Exponent corresponding to the Loop around 0
128148
* @param beta Exponent corresponding to the Loop around 1
129149
* @param gamma Exponent corresponding to the Loop around Infinity
130150
*
131-
* @throws java.lang.Exception Thrown if the Inputs are Invalid
151+
* @throws Exception Thrown if the Inputs are Invalid
132152
*/
133153

134154
public FundamentalGroupPathExponent2F1 (
135155
final double alpha,
136156
final double beta,
137157
final double gamma)
138-
throws java.lang.Exception
158+
throws Exception
139159
{
140-
if (!org.drip.numerical.common.NumberUtil.IsValid (_alpha = alpha) ||
141-
!org.drip.numerical.common.NumberUtil.IsValid (_beta = beta) ||
142-
!org.drip.numerical.common.NumberUtil.IsValid (_gamma = gamma))
160+
if (!NumberUtil.IsValid (_alpha = alpha) || !NumberUtil.IsValid (_beta = beta) ||
161+
!NumberUtil.IsValid (_gamma = gamma))
143162
{
144-
throw new java.lang.Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs");
163+
throw new Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs");
145164
}
146165
}
147166

0 commit comments

Comments
 (0)