Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Apache Commons Lang
Version 3.7
Release Notes
INTRODUCTION:
This document contains the release notes for the 3.7 version of Apache Commons Lang.
Commons Lang is a set of utility functions and reusable components that should be of use in any
Java environment.
Lang 3.0 and onwards now targets Java 5.0, making use of features that arrived with Java 5.0 such as generics,
variable arguments, autoboxing, concurrency and formatted output.
For the advice on upgrading from 2.x to 3.x, see the following page:
http://commons.apache.org/lang/article3_0.html
Apache Commons Lang, a package of Java utility classes for the
classes that are in java.lang's hierarchy, or are considered to be so
standard as to justify existence in java.lang.
New features and bug fixes. Requires Java 7, supports Java 8, 9, 10.
Changes in this version include:
New features:
o LANG-1355: TimeZone.getTimeZone() in FastDateParser causes resource contention (PR #296.) Thanks to Chas Honton.
o LANG-1360: Add methods to ObjectUtils to get various forms of class names in a null-safe manner Thanks to Gary Gregory.
Fixed Bugs:
o LANG-1362: Fix tests DateUtilsTest for Java 9 with en_GB locale Thanks to Stephen Colebourne.
o LANG-1365: Fix NullPointerException in isJavaVersionAtLeast on Java 10, add SystemUtils.IS_JAVA_10, add JavaVersion.JAVA_10 Thanks to Gary Gregory.
o LANG-1348: StackOverflowError on TypeUtils.toString(...) for a generic return type of Enum.valueOf Thanks to mbusso.
o LANG-1350: ConstructorUtils.invokeConstructor(Class, Object...) regression Thanks to Brett Kail.
o LANG-1349: EqualsBuilder#isRegistered: swappedPair construction bug Thanks to Naman Nigam.
o LANG-1357: org.apache.commons.lang3.time.FastDateParser should use toUpperCase(Locale) Thanks to BruceKuiLiu.
Changes:
o LANG-1358: Improve StringUtils#replace throughput Thanks to Stephane Landelle.
o LANG-1346: Remove deprecation from RandomStringUtils
o LANG-1361: ExceptionUtils.getThrowableList() is using deprecated ExceptionUtils.getCause() Thanks to Ana.
Historical list of changes: http://commons.apache.org/proper/commons-lang/changes-report.html
For complete information on Apache Commons Lang, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Commons Lang website:
http://commons.apache.org/proper/commons-lang/
=============================================================================
Apache Commons Lang
Version 3.6
Release Notes
INTRODUCTION:
This document contains the release notes for the 3.6 version of
Apache Commons Lang as well as a history all changes in the Commons Lang 3.x
release line. Commons Lang is a set of utility functions and reusable
components that should be of use in any Java environment. Commons Lang 3.6 at
least requires Java 7.0. Note that this has changed from Commons Lang 3.5, which
only required Java 1.6.
For the advice on upgrading from 2.x to 3.x, see the following page:
http://commons.apache.org/lang/article3_0.html
HIGHLIGHTS
==========
Some of the highlights in this release include:
o The class org.apache.commons.lang3.concurrent.Memoizer is an implementation
of the Memoizer pattern as shown in
Goetz, Brian et al. (2006) - Java Concurrency in Practice, p. 108.
o The class org.apache.commons.lang3.ArchUtils has been added. ArchUtils is
a utility class for the "os.arch" system property.
DEPRECATIONS
============
The Apache Commons Community has recently set up the Commons Text component
as a home for algorithms working on strings. For this reason most of the string
focused functionality in Commons Lang has been deprecated and moved to
Commons Text. This includes:
o All classes in the org.apache.commons.lang3.text and the
org.apache.commons.lang3.text.translate packages
o org.apache.commons.lang3.StringEscapeUtils
o org.apache.commons.lang3.RandomStringUtils
o The methods org.apache.commons.lang3.StringUtils.getJaroWinklerDistance and
org.apache.commons.lang3.StringUtils.getLevenshteinDistance
For more information see the Commons Text website:
http://commons.apache.org/text
The class org.apache.commons.lang3.CharEncoding has been deprecated in favor of
java.nio.charset.StandardCharsets.
The following methods have been deprecated in
org.apache.commons.lang3.ArrayUtils in favor of the corresponding insert
methods. Note that the handling for null inputs differs between add and insert.
o add(boolean[], int, boolean) -> insert(int, boolean[], boolean...)
o add(byte[], int, boolean) -> insert(int, byte[], byte...)
o add(char[], int, boolean) -> insert(int, char[], char...)
o add(double[], int, boolean) -> insert(int, double[], double...)
o add(float[], int, boolean) -> insert(int, float[], float...)
o add(int[], int, boolean) -> insert(int, int[], int...)
o add(long[], int, boolean) -> insert(int, long[], long...)
o add(short[], int, boolean) -> insert(int, short[], short...)
o add(T[], int, boolean) -> insert(int, T[], T...)
COMPATIBILITY WITH JAVA 9
==================
The MANIFEST.MF now contains an additional entry:
Automatic-Module-Name: org.apache.commons.lang3
This should make it possible to use Commons Lang 3.6 as a module in the Java 9
module system. For more information see the corresponding issue and the
referenced mailing list discussions:
https://issues.apache.org/jira/browse/LANG-1338
The build problems present in the 3.5 release have been resolved. Building
Commons Lang 3.6 should work out of the box with the latest Java 9 EA build.
Please report any Java 9 related issues at:
https://issues.apache.org/jira/browse/LANG
NEW FEATURES
============
o LANG-1336: Add NUL Byte To CharUtils. Thanks to Beluga Behr.
o LANG-1304: Add method in StringUtils to determine if string contains both
mixed cased characters. Thanks to Andy Klimczak.
o LANG-1325: Increase test coverage of ToStringBuilder class to 100%.
Thanks to Arshad Basha.
o LANG-1307: Add a method in StringUtils to extract only digits out of input
string. Thanks to Arshad Basha.
o LANG-1256: Add JMH maven dependencies. Thanks to C0rWin.
o LANG-1167: Add null filter to ReflectionToStringBuilder.
Thanks to Mark Dacek.
o LANG-1299: Add method for converting string to an array of code points.
o LANG-660: Add methods to insert arrays into arrays at an index.
o LANG-1034: Add support for recursive comparison to
EqualsBuilder#reflectionEquals. Thanks to Yathos UG.
o LANG-1067: Add a reflection-based variant of DiffBuilder.
o LANG-740: Implementation of a Memomizer. Thanks to James Sawle.
o LANG-1258: Add ArrayUtils#toStringArray method.
Thanks to IG, Grzegorz Rożniecki.
o LANG-1160: StringUtils#abbreviate should support 'custom ellipses' parameter.
o LANG-1293: Add StringUtils#isAllEmpty and #isAllBlank method
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
各种插值方法(线性、立方花键、谐波花键、阿基马)。 各种插值实体(数值、对数值、速率等)。 参数曲线如Nelson-Siegel和Nelson-Siegel-Svensson。 波动率曲线和立方体。 SABR微笑参数化。 具有SABR参数化的互换波动率立方体。 使用各种年金映射的CMS复制。 利率期限结构模型的模拟(具有局部和随机波动性的LIBOR市场模型) 具有局部和随机波动性的LIBOR市场模型 时间均一的远期利率模型(LIBOR市场模型) LIBOR市场模型的校准 跨货币LIBOR市场模型 股票混合LIBOR市场模型 本地和随机波动率模型(SABR,ZABR) 复杂衍生品的估值 百慕大期权/多叫价期权通过条件期望值的回归估计的下限 百慕大期权/多空期权通过二元方法的上界 对冲模拟
资源推荐
资源详情
资源评论
收起资源包目录
基于Java 8 和Java 11 的开源金融工程 finmath lib库,提供了与数学金融有关的方法的(JVM)实现 (3883个子文件)
bnd.bnd 161B
bnd.bnd 161B
RandomVariableDifferentiableAAD.class 22KB
RandomVariableDifferentiableAAD.class 22KB
RandomVariableAAD.class 19KB
RandomVariableAAD.class 19KB
LIBORMarketModelFromCovarianceModel.class 17KB
LIBORMarketModelFromCovarianceModel.class 17KB
RandomVariableUniqueVariable.class 17KB
RandomVariableUniqueVariable.class 17KB
LevenbergMarquardt.class 17KB
LevenbergMarquardt.class 17KB
MonteCarloMultiAssetBlackScholesModel.class 16KB
MonteCarloMultiAssetBlackScholesModel.class 16KB
RandomVariableDifferentiableAD.class 16KB
RandomVariableDifferentiableAD.class 16KB
RandomVariableDifferentiableAADStochasticNonOptimized.class 16KB
RandomVariableDifferentiableAADStochasticNonOptimized.class 16KB
RandomVariableDifferentiableAADPathwise.class 15KB
RandomVariableDifferentiableAADPathwise.class 15KB
ForwardCurveInterpolation.class 14KB
ForwardCurveInterpolation.class 14KB
RandomVariableFromDoubleArray.class 14KB
RandomVariableFromDoubleArray.class 14KB
Scalar.class 14KB
DiscountCurveInterpolation.class 14KB
RandomVariableArrayImplementation.class 14KB
RandomVariableArrayImplementation.class 14KB
RandomVariableLazyEvaluation.class 14KB
RandomVariableLazyEvaluation.class 14KB
DiscountCurveInterpolation.class 14KB
RandomVariableFromFloatArray.class 14KB
RandomVariableFromFloatArray.class 14KB
SimpleLIBORMarketModel.class 14KB
Scalar.class 13KB
SimpleLIBORMarketModel.class 13KB
LIBORMarketModelStandard.class 13KB
LIBORMarketModelStandard.class 13KB
ForwardCurveInterpolation.class 13KB
ForwardCurveInterpolation.class 13KB
LIBORCovarianceModelFromVolatilityAndCorrelation.class 13KB
LIBORCovarianceModelFromVolatilityAndCorrelation.class 13KB
SwaptionDataLattice.class 13KB
SwaptionDataLattice.class 13KB
MultiAssetBlackScholesModel.class 13KB
MultiAssetBlackScholesModel.class 13KB
HybridAssetLIBORModelMonteCarloSimulationFromModels.class 12KB
HybridAssetLIBORModelMonteCarloSimulationFromModels.class 12KB
CurveInterpolation.class 12KB
BlendedLocalVolatilityModel.class 12KB
BlendedLocalVolatilityModel.class 12KB
CurveInterpolation.class 12KB
CurveInterpolation.class 12KB
CurveInterpolation.class 12KB
AbstractVolatilitySurface.class 12KB
AbstractVolatilitySurface.class 12KB
AbstractVolatilitySurface.class 12KB
AbstractVolatilitySurface.class 12KB
HullWhiteModelWithShiftExtension.class 12KB
HullWhiteModelWithShiftExtension.class 12KB
LIBORCovarianceModelExponentialForm5Param.class 12KB
LIBORCovarianceModelExponentialForm5Param.class 12KB
LIBORCovarianceModelStochasticVolatility.class 12KB
LIBORCovarianceModelStochasticVolatility.class 12KB
AnalyticFormulas.class 12KB
AnalyticFormulas.class 12KB
LIBORCovarianceModelStochasticHestonVolatility.class 11KB
Option.class 11KB
CrossCurrencyLIBORMarketModelFromModels.class 11KB
LIBORCovarianceModelStochasticHestonVolatility.class 11KB
CrossCurrencyLIBORMarketModelFromModels.class 11KB
LogNormalProcess.class 11KB
AbstractSingleSwapRateProduct.class 11KB
AbstractSingleSwapRateProduct.class 11KB
LogNormalProcess.class 11KB
ExponentialDecayLocalVolatilityModel.class 11KB
ExponentialDecayLocalVolatilityModel.class 11KB
Option.class 11KB
StochasticLevenbergMarquardt.class 11KB
StochasticLevenbergMarquardt.class 11KB
DataTableLinear.class 11KB
DataTableLinear.class 11KB
AnalyticModelFromCurvesAndVols.class 11KB
SimpleLIBORMarketModelWithWMC.class 11KB
AnalyticModelFromCurvesAndVols.class 11KB
SimpleLIBORMarketModelWithWMC.class 11KB
HullWhiteModelWithDirectSimulation.class 11KB
HullWhiteModelWithDirectSimulation.class 11KB
EulerSchemeFromProcessModel.class 11KB
LIBORMonteCarloSimulationFromLIBORModel.class 11KB
LIBORMonteCarloSimulationFromLIBORModel.class 11KB
HullWhiteModelWithConstantCoeff.class 11KB
HullWhiteModelWithConstantCoeff.class 11KB
EulerSchemeFromProcessModel.class 11KB
CorrelationProviderTenorBasis.class 11KB
CorrelationProviderTenorBasis.class 11KB
BuehlerDividendForwardStructure.class 11KB
TimeDiscretizationFromArray.class 11KB
TimeDiscretizationFromArray.class 11KB
DataTableInterpolated.class 11KB
共 3883 条
- 1
- 2
- 3
- 4
- 5
- 6
- 39
资源评论
王富贵贵
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功