Browse Source

Release v3.5.0

pull/282/head v3.5.0
Christoph Ruegg 12 years ago
parent
commit
b8c145adfb
  1. 2
      CONTRIBUTORS.md
  2. 9
      RELEASENOTES.md
  3. 6
      src/FSharp/AssemblyInfo.fs
  4. 6
      src/FSharpUnitTests/AssemblyInfo.fs
  5. 6
      src/Numerics/Differentiation/NumericalHessian.cs
  6. 18
      src/Numerics/Differentiation/NumericalJacobian.cs
  7. 6
      src/Numerics/Properties/AssemblyInfo.cs
  8. 6
      src/UnitTests/Properties/AssemblyInfo.cs

2
CONTRIBUTORS.md

@ -35,6 +35,7 @@ Feel free to add a link to your personal site/blog and/or twitter handle.*
- Superbest
- Anders Gustafsson
- Gauthier Segay
- Hythem Sidky
- Patrick van der Velde
- Robin Neatherway
- Andrew Kazyrevich
@ -43,7 +44,6 @@ Feel free to add a link to your personal site/blog and/or twitter handle.*
- Iain McDonald
- Kyle Parrigan
- Gregor959
- Hythem Sidky
- IUser
- Iain Sproat
- Jeff Mastry

9
RELEASENOTES.md

@ -1,3 +1,12 @@
### 3.5.0 - 2015-01-10
* Differentiation: derivative, partial and mixed partial; hessian & jacobian *~Hythem Sidky*
* Differentiation: Differentiate facade class for simple use cases
* Differentiation: F# module for better F# function support.
* Linear Algebra: matrix ToRowArrays/ToColumnArrays
* Linear Algebra: F# insertRow, appendRow, prependRow and same also for columns
* Linear Algebra: F# append, stack and ofMatrixList2
* Precision: measured machine epsilon, positive vs negative epsilon
### 3.4.0 - 2015-01-04
* Special Functions: Generalized Exponential Integral *~Ashley Messer*
* Special Functions: Regularized Incomplete Gamma domain extended to a=0 *~Ashley Messer*

6
src/FSharp/AssemblyInfo.fs

@ -45,9 +45,9 @@ open System.Runtime.InteropServices
[<assembly: AssemblyCulture("")>]
[<assembly: NeutralResourcesLanguage("en")>]
[<assembly: AssemblyVersion("3.4.0.0")>]
[<assembly: AssemblyFileVersion("3.4.0.0")>]
[<assembly: AssemblyInformationalVersion("3.4.0")>]
[<assembly: AssemblyVersion("3.5.0.0")>]
[<assembly: AssemblyFileVersion("3.5.0.0")>]
[<assembly: AssemblyInformationalVersion("3.5.0")>]
#if PORTABLE
#else

6
src/FSharpUnitTests/AssemblyInfo.fs

@ -10,9 +10,9 @@ open System.Runtime.InteropServices
[<assembly: AssemblyProduct("Math.NET Numerics")>]
[<assembly: AssemblyCopyright("Copyright (c) Math.NET Project")>]
[<assembly: AssemblyVersion("3.4.0.0")>]
[<assembly: AssemblyFileVersion("3.4.0.0")>]
[<assembly: AssemblyInformationalVersion("3.4.0")>]
[<assembly: AssemblyVersion("3.5.0.0")>]
[<assembly: AssemblyFileVersion("3.5.0.0")>]
[<assembly: AssemblyInformationalVersion("3.5.0")>]
#if PORTABLE
#else

6
src/Numerics/Differentiation/NumericalHessian.cs

@ -33,7 +33,7 @@ using System;
namespace MathNet.Numerics.Differentiation
{
/// <summary>
/// Class for evaluating the Hessian of a smooth continuously differentiable function using finite differences.
/// Class for evaluating the Hessian of a smooth continuously differentiable function using finite differences.
/// By default, a central 3-point method is used.
/// </summary>
public class NumericalHessian
@ -78,8 +78,8 @@ namespace MathNet.Numerics.Differentiation
/// Evaluates the Hessian of a multivariate function f at points x.
/// </summary>
/// <remarks>
/// This method of computing the Hessian is only vaid for Lipschitz continuous functions.
/// The function mirrors the Hessian along the diagonal since d2f/dxdy = d2f/dydx for continuously differentiable functions.
/// This method of computing the Hessian is only vaid for Lipschitz continuous functions.
/// The function mirrors the Hessian along the diagonal since d2f/dxdy = d2f/dydx for continuously differentiable functions.
/// </remarks>
/// <param name="f">Multivariate function handle.></param>
/// <param name="x">Points at which to evaluate Hessian.></param>

18
src/Numerics/Differentiation/NumericalJacobian.cs

@ -33,7 +33,7 @@ using System;
namespace MathNet.Numerics.Differentiation
{
/// <summary>
/// Class for evaluating the Jacobian of a function using finite differences.
/// Class for evaluating the Jacobian of a function using finite differences.
/// By default, a central 3-point method is used.
/// </summary>
public class NumericalJacobian
@ -57,14 +57,14 @@ namespace MathNet.Numerics.Differentiation
/// Creates a numerical Jacobian with a specified differentiation scheme.
/// </summary>
/// <param name="points">Number of points for Jacobian evaluation.</param>
/// <param name="center">Center point for differentation.</param>
/// <param name="center">Center point for differentiation.</param>
public NumericalJacobian(int points, int center)
{
_df = new NumericalDerivative(points, center);
}
/// <summary>
/// Evaluates the Jacbian of scalar univariate function f at point x.
/// Evaluates the Jacobian of scalar univariate function f at point x.
/// </summary>
/// <param name="f">Scalar univariate function handle.</param>
/// <param name="x">Point at which to evaluate Jacobian.</param>
@ -97,9 +97,9 @@ namespace MathNet.Numerics.Differentiation
/// Evaluates the Jacobian of a multivariate function f at vector x given a current function value.
/// </summary>
/// <remarks>
/// To minimize the number of function evaluations, a user can supply the current value of the function
/// to be used in computing the Jacobian. This value must correspond to the "center" location for the
/// finite differencing. If a scheme is used where the center value is not evaluated, this will provide no
/// To minimize the number of function evaluations, a user can supply the current value of the function
/// to be used in computing the Jacobian. This value must correspond to the "center" location for the
/// finite differencing. If a scheme is used where the center value is not evaluated, this will provide no
/// added efficiency. This method also assumes that the length of vector x consistent with the argument count of f.
/// </remarks>
/// <param name="f">Multivariate function handle.</param>
@ -139,9 +139,9 @@ namespace MathNet.Numerics.Differentiation
/// Evaluates the Jacobian of a multivariate function array f at vector x given a vector of current function values.
/// </summary>
/// <remarks>
/// To minimize the number of function evaluations, a user can supply a vector of current values of the functions
/// to be used in computing the Jacobian. These value must correspond to the "center" location for the
/// finite differencing. If a scheme is used where the center value is not evaluated, this will provide no
/// To minimize the number of function evaluations, a user can supply a vector of current values of the functions
/// to be used in computing the Jacobian. These value must correspond to the "center" location for the
/// finite differencing. If a scheme is used where the center value is not evaluated, this will provide no
/// added efficiency. This method also assumes that the length of vector x consistent with the argument count of f.
/// </remarks>
/// <param name="f">Multivariate function array handle.</param>

6
src/Numerics/Properties/AssemblyInfo.cs

@ -45,9 +45,9 @@ using System.Runtime.InteropServices;
[assembly: CLSCompliant(true)]
[assembly: NeutralResourcesLanguage("en")]
[assembly: AssemblyVersion("3.4.0.0")]
[assembly: AssemblyFileVersion("3.4.0.0")]
[assembly: AssemblyInformationalVersion("3.4.0")]
[assembly: AssemblyVersion("3.5.0.0")]
[assembly: AssemblyFileVersion("3.5.0.0")]
[assembly: AssemblyInformationalVersion("3.5.0")]
#if PORTABLE

6
src/UnitTests/Properties/AssemblyInfo.cs

@ -9,8 +9,8 @@ using MathNet.Numerics.UnitTests;
[assembly: ComVisible(false)]
[assembly: Guid("04157581-63f3-447b-a277-83c6e69126a4")]
[assembly: AssemblyVersion("3.4.0.0")]
[assembly: AssemblyFileVersion("3.4.0.0")]
[assembly: AssemblyInformationalVersion("3.4.0")]
[assembly: AssemblyVersion("3.5.0.0")]
[assembly: AssemblyFileVersion("3.5.0.0")]
[assembly: AssemblyInformationalVersion("3.5.0")]
[assembly: UseLinearAlgebraProvider]

Loading…
Cancel
Save