M
Size: a a a
M
EB
EB
EB
M
MG
EB
EB
MG
val v1 = VectorCoreInternal<T>()differences in version B for class B
vA.forEachIndex {
val a = vA.getOrZero(it) as Number
val b = vB.getOrZero(it) as Number
action(v1, a, b)
}
sum = parent.addition(sum, parent.getOrZero(it) as Number)
val v1 = VectorSpaceCore()
vA.forEachIndex {
val a = vB[it]!!
val b = action
val c = vA[it]!!.Algorithm.elementWiseOperation(a, b) // invokes version A's instance from version B which then calls action(v1, a, b)
v1.addDimension(c.toVectorCore())
}
sum = parent.addition(sum, parent.get(it)?.Algorithm?.sum() ?: 0)
MG
MG
*
, and B equivilant to a pointer to a pointer **
auto k = A();
class B() {
A * a = A();
}
auto kk = B();
// kk.a[0] == k
MG
D
MG
DD
M
ВГ
I
M