|
1 | 1 |
|
2 | 2 | package org.drip.specialfunction.group;
|
3 | 3 |
|
| 4 | +import org.drip.numerical.common.NumberUtil; |
| 5 | + |
4 | 6 | /*
|
5 | 7 | * -*- mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
6 | 8 | */
|
7 | 9 |
|
8 | 10 | /*!
|
| 11 | + * Copyright (C) 2025 Lakshmi Krishnamurthy |
| 12 | + * Copyright (C) 2024 Lakshmi Krishnamurthy |
| 13 | + * Copyright (C) 2023 Lakshmi Krishnamurthy |
9 | 14 | * Copyright (C) 2022 Lakshmi Krishnamurthy
|
10 | 15 | * Copyright (C) 2021 Lakshmi Krishnamurthy
|
11 | 16 | * Copyright (C) 2020 Lakshmi Krishnamurthy
|
|
78 | 83 |
|
79 | 84 | /**
|
80 | 85 | * <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: |
82 | 87 | *
|
83 | 88 | * <br><br>
|
84 | 89 | * <ul>
|
|
103 | 108 | * Wikipedia (2019): Hyper-geometric Function https://en.wikipedia.org/wiki/Hypergeometric_function
|
104 | 109 | * </li>
|
105 | 110 | * </ul>
|
| 111 | + * |
| 112 | + * It provides the following functionality: |
106 | 113 | *
|
107 |
| - * <br><br> |
108 | 114 | * <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> |
113 | 119 | * </ul>
|
114 | 120 | *
|
| 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 | + * |
115 | 135 | * @author Lakshmi Krishnamurthy
|
116 | 136 | */
|
117 | 137 |
|
118 | 138 | public class FundamentalGroupPathExponent2F1
|
119 | 139 | {
|
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; |
123 | 143 |
|
124 | 144 | /**
|
125 |
| - * FundamentalGroupPathExponent2F1 Constructor |
| 145 | + * <i>FundamentalGroupPathExponent2F1</i> Constructor |
126 | 146 | *
|
127 | 147 | * @param alpha Exponent corresponding to the Loop around 0
|
128 | 148 | * @param beta Exponent corresponding to the Loop around 1
|
129 | 149 | * @param gamma Exponent corresponding to the Loop around Infinity
|
130 | 150 | *
|
131 |
| - * @throws java.lang.Exception Thrown if the Inputs are Invalid |
| 151 | + * @throws Exception Thrown if the Inputs are Invalid |
132 | 152 | */
|
133 | 153 |
|
134 | 154 | public FundamentalGroupPathExponent2F1 (
|
135 | 155 | final double alpha,
|
136 | 156 | final double beta,
|
137 | 157 | final double gamma)
|
138 |
| - throws java.lang.Exception |
| 158 | + throws Exception |
139 | 159 | {
|
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)) |
143 | 162 | {
|
144 |
| - throw new java.lang.Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs"); |
| 163 | + throw new Exception ("FundamentalGroupPathExponent2F1 Constructor => Invalid Inputs"); |
145 | 164 | }
|
146 | 165 | }
|
147 | 166 |
|
|
0 commit comments