Skip to content

Commit

Permalink
Features:
Browse files Browse the repository at this point in the history
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)
  • Loading branch information
lakshmiDRIP committed Feb 23, 2024
1 parent 282257c commit db998a8
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 16 deletions.
16 changes: 16 additions & 0 deletions ReleaseNotes/07_13_2023.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

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)
Binary file modified ScheduleSheet.xlsx
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@

package org.drip.specialfunction.group;

import org.drip.numerical.common.NumberUtil;

/*
* -*- 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 @@ -78,7 +83,7 @@

/**
* <i>FundamentalGroupPathExponent2F1</i> holds the Exponents of the Monodromy Loop Paths around the Singular
* Points 0, 1, and Infinity. The References are:
* Points 0, 1, and Infinity. The References are:
*
* <br><br>
* <ul>
Expand All @@ -103,45 +108,59 @@
* Wikipedia (2019): Hyper-geometric Function https://en.wikipedia.org/wiki/Hypergeometric_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/group/README.md">Special Function Singularity Solution Group</a></li>
* <li><i>FundamentalGroupPathExponent2F1</i> Constructor</li>
* <li>Retrieve the Exponent corresponding to the Loop around 0</li>
* <li>Retrieve the Exponent corresponding to the Loop around 1</li>
* <li>Retrieve the Exponent corresponding to the Loop around Infinity</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/ComputationalCore.md">Computational Core Module</a></td></tr>
* <tr><td><b>Library</b></td> <td><a href = "https://github.com/lakshmiDRIP/DROP/tree/master/FunctionAnalysisLibrary.md">Function Analysis Library</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/group/README.md">Special Function Singularity Solution Group</a></td></tr>
* </table>
*
* @author Lakshmi Krishnamurthy
*/

public class FundamentalGroupPathExponent2F1
{
private double _beta = java.lang.Double.NaN;
private double _alpha = java.lang.Double.NaN;
private double _gamma = java.lang.Double.NaN;
private double _beta = Double.NaN;
private double _alpha = Double.NaN;
private double _gamma = Double.NaN;

/**
* FundamentalGroupPathExponent2F1 Constructor
* <i>FundamentalGroupPathExponent2F1</i> Constructor
*
* @param alpha Exponent corresponding to the Loop around 0
* @param beta Exponent corresponding to the Loop around 1
* @param gamma Exponent corresponding to the Loop around Infinity
*
* @throws java.lang.Exception Thrown if the Inputs are Invalid
* @throws Exception Thrown if the Inputs are Invalid
*/

public FundamentalGroupPathExponent2F1 (
final double alpha,
final double beta,
final double gamma)
throws java.lang.Exception
throws Exception
{
if (!org.drip.numerical.common.NumberUtil.IsValid (_alpha = alpha) ||
!org.drip.numerical.common.NumberUtil.IsValid (_beta = beta) ||
!org.drip.numerical.common.NumberUtil.IsValid (_gamma = gamma))
if (!NumberUtil.IsValid (_alpha = alpha) || !NumberUtil.IsValid (_beta = beta) ||
!NumberUtil.IsValid (_gamma = gamma))
{
throw new java.lang.Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs");
throw new Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs");
}
}

Expand Down

0 comments on commit db998a8

Please sign in to comment.