ConcatenationContainer

class ConcatenationContainer<T : DefinableDomain<Double>>(members: List<T>, absoluteDomains: List<Range<Double>>, absoluteStarts: List<Double>, tolerance: Double = 0.0)

Concatenates a list of members with a locally defined domain to a container with an absolutely defined domain. Requests to the container can be performed in the absolute domain, and the container will translate them to the local domain.

Parameters

members

members that are locally defined

absoluteDomains

absolute domains of the respective member that is defined locally

absoluteStarts

absolute starts of the respective member that is defined locally

Constructors

Link copied to clipboard
constructor(members: List<T>, absoluteDomains: List<Range<Double>>, absoluteStarts: List<Double>, tolerance: Double = 0.0)

Types

Link copied to clipboard
data class LocalRequest<T>(val localParameter: Double, val member: T)

Small helper class storing the local parameter and the corresponding member.

Properties

Link copied to clipboard

Functions

Link copied to clipboard

Returns the selected member and the locally translated parameter. First applies a strict member selection and then relaxes the member choice by a fuzzy selection.

Link copied to clipboard

Returns the selected member and the locally translated parameter.