finmath lib scala

finmath-lib-scala provides convenient method aliases and implicit classes for finmath lib.

License

License

Categories

Categories

Scala Languages Net
GroupId

GroupId

net.finmath
ArtifactId

ArtifactId

finmath-lib-scala
Last Version

Last Version

5.0.5
Release Date

Release Date

Type

Type

jar
Description

Description

finmath lib scala
finmath-lib-scala provides convenient method aliases and implicit classes for finmath lib.
Project URL

Project URL

http://www.finmath.net/finmath-lib-scala
Project Organization

Project Organization

finmath.net
Source Code Management

Source Code Management

https://github.com/finmath/finmath-lib-scala

Download finmath-lib-scala

How to add to project

<!-- https://jarcasting.com/artifacts/net.finmath/finmath-lib-scala/ -->
<dependency>
    <groupId>net.finmath</groupId>
    <artifactId>finmath-lib-scala</artifactId>
    <version>5.0.5</version>
</dependency>
// https://jarcasting.com/artifacts/net.finmath/finmath-lib-scala/
implementation 'net.finmath:finmath-lib-scala:5.0.5'
// https://jarcasting.com/artifacts/net.finmath/finmath-lib-scala/
implementation ("net.finmath:finmath-lib-scala:5.0.5")
'net.finmath:finmath-lib-scala:jar:5.0.5'
<dependency org="net.finmath" name="finmath-lib-scala" rev="5.0.5">
  <artifact name="finmath-lib-scala" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.finmath', module='finmath-lib-scala', version='5.0.5')
)
libraryDependencies += "net.finmath" % "finmath-lib-scala" % "5.0.5"
[net.finmath/finmath-lib-scala "5.0.5"]

Dependencies

compile (2)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.3
net.finmath : finmath-lib jar 5.0.5

test (2)

Group / Artifact Type Version
junit : junit jar 4.4
org.specs : specs jar 1.2.5

Project Modules

There are no modules declared in this project.

finmath-lib scala


Convenient method aliases and implicit classes for finmath lib.


Introduction

A main objective of this project is to build a bridge from a Scala project to finmath-lib to allow for cleaner, more concise Scala code when using finmath-lib.

For example, since Scala allows for method names being symbols like + or - instead of add and sub, by importing

net.finmath.scala.stochastic.RandomVariableImplicits._

you may write Scala code like

	val underlying = initialValue * exp(drift + diffusion)

instead of

	var underlying = diffusion.add(drift).exp().mult(initialValue)

where diffusion is an object of type net.finmath.stochastic.RandomVariable.

Distribution

finmath-lib-scala is distributed through the central Maven repository. It's coordinates are:

<groupId>net.finmath</groupId>
<artifactId>finmath-lib-scala</artifactId>

References

License

The code of "finmath lib", "finmath experiments" and "finmath lib cuda extensions" and "finmath lib plot extensions" and "finmath lib scala" (packages net.finmath.*) are distributed under the Apache License version 2.0, unless otherwise explicitly stated.

net.finmath

finmath.net

Mathematical Finance

Versions

Version
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1