c

scalismo.registration

MeanSquaresMetric

case class MeanSquaresMetric[D, A](fixedImage: Field[D, A], movingImage: DifferentiableField[D, A], transformationSpace: TransformationSpace[D], sampler: Sampler[D])(implicit evidence$1: NDSpace[D], evidence$2: Scalar[A]) extends MeanPointwiseLossMetric[D, A] with Product with Serializable

The mean squares image to image metric. It is implemented as the squared loss function in terms of the pointwise pixel differences.

Linear Supertypes
Serializable, Product, Equals, MeanPointwiseLossMetric[D, A], ImageMetric[D, A], RegistrationMetric[D], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MeanSquaresMetric
  2. Serializable
  3. Product
  4. Equals
  5. MeanPointwiseLossMetric
  6. ImageMetric
  7. RegistrationMetric
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MeanSquaresMetric(fixedImage: Field[D, A], movingImage: DifferentiableField[D, A], transformationSpace: TransformationSpace[D], sampler: Sampler[D])(implicit arg0: NDSpace[D], arg1: Scalar[A])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def derivative(parameters: DenseVector[Double]): DenseVector[Double]

    Computes the derivative of the metric at the point given by the parameters.

    Computes the derivative of the metric at the point given by the parameters.

    Definition Classes
    MeanPointwiseLossMetricRegistrationMetric
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. val fixedImage: Field[D, A]
    Definition Classes
    MeanSquaresMetricImageMetric
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. def lossFunction(v: A): Double
    Attributes
    protected
    Definition Classes
    MeanSquaresMetricMeanPointwiseLossMetric
  13. def lossFunctionDerivative(v: A): Double
    Attributes
    protected
    Definition Classes
    MeanSquaresMetricMeanPointwiseLossMetric
  14. val movingImage: DifferentiableField[D, A]
    Definition Classes
    MeanSquaresMetricImageMetric
  15. val ndSpace: NDSpace[D]
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. val sampler: Sampler[D]
  21. val scalar: Scalar[A]
    Definition Classes
    MeanSquaresMetricImageMetric
  22. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  23. val transformationSpace: TransformationSpace[D]
  24. def value(parameters: DenseVector[Double]): Double

    Computes the metric value for the given parameter vector

    Computes the metric value for the given parameter vector

    Definition Classes
    MeanPointwiseLossMetricRegistrationMetric
  25. def valueAndDerivative(parameters: DenseVector[Double]): ValueAndDerivative

    Computes value and derivative in one go.

    Computes value and derivative in one go. It should be the same as calling value and takeDerivative separately, but allows for more efficient implementations.

    Definition Classes
    MeanPointwiseLossMetricRegistrationMetric
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MeanPointwiseLossMetric[D, A]

Inherited from ImageMetric[D, A]

Inherited from RegistrationMetric[D]

Inherited from AnyRef

Inherited from Any

Ungrouped