Instance

Instance is the specific model which represent data values collections, it inherits from TraversableModel and add others methods such as takeSample.

trait CMInstance[
  +E,
  +InstMemImplParam[A] <: InstMemImplicitParam[A, InstanceMemory, InstMemImplParam],
  +InstMem[A] <: InstanceMemory[A] with InstanceMemoryOps[A, InstMem, InstMem[A], InstMemImplParam],
] extends Any
  with InstanceRoot[E, InstMem[E]]
  with CMTraversableModel[E, InstMem]
  with InstanceOps[E, InstMemImplParam, InstMem, CMInstance[+*, InstMemImplParam, InstMem], CMInstance[E, InstMemImplParam, InstMem]]
  
trait Instance[+E] extends Any
  with CMInstance[E, InstanceMemImplicitParam, InstanceMemory]
  with TraversableModel[E]
  with InstanceOps[E, InstanceMemImplicitParam, InstanceMemory, Instance, Instance[E]]

InstanceMemory