PartitionKernel

cheshire.likelihood.PartitionKernel
See thePartitionKernel companion object
trait PartitionKernel[F[_], R]

Attributes

Companion:
object
Source:
PartitionKernel.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

Attributes

Source:
PartitionKernel.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Source:
PartitionKernel.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Types

type Clv = NodeClv | TipClv

Attributes

Source:
PartitionKernel.scala
type Matrix

Attributes

Source:
PartitionKernel.scala
type Model

Attributes

Source:
PartitionKernel.scala
type NodeClv

Attributes

Source:
PartitionKernel.scala
type Partial = Ppv | Clv

Attributes

Source:
PartitionKernel.scala
type Ppv

Attributes

Source:
PartitionKernel.scala
type TipClv

Attributes

Source:
PartitionKernel.scala

Value members

Abstract methods

def backcast(y: Clv, P: Matrix, x: NodeClv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def backcastProduct(y: Clv, Py: Matrix, z: Clv, Pz: Matrix, x: NodeClv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def computeMatrix(model: Model, t: R, P: Matrix): F[Unit]

Attributes

Source:
PartitionKernel.scala
def forecast(x: Ppv, P: Matrix, y: Ppv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def initModel(freqs: IndexedSeq[R], params: IndexedSeq[R], rate: R, alpha: R, model: Model): F[Unit]

Attributes

Source:
PartitionKernel.scala
def integrateProduct(x: Ppv, y: Clv): F[R]

Attributes

Source:
PartitionKernel.scala
def product(x: Ppv, y: Clv, z: Ppv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def product(x: Clv, y: Clv, z: NodeClv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def rates(model: Model): F[IndexedSeq[R]]

Attributes

Source:
PartitionKernel.scala
def seed(model: Model, x: Ppv): F[Unit]

Attributes

Source:
PartitionKernel.scala
def seedAndIntegrate(model: Model, x: Clv): F[R]

Attributes

Source:
PartitionKernel.scala

Concrete methods

final def imap[S](f: R => S)(g: S => R)(using Functor[F]): Aux[F, S, Model, Matrix, Ppv, NodeClv, TipClv]

Attributes

Source:
PartitionKernel.scala