Torsor

trait Torsor[V, @specialized(Int, Long, Float, Double) R] extends Action[V, R]

A Torsor[V, R] requires an AbGroup[R] and provides Action[V, R], plus a diff operator, <-> in additive notation, such that:

1. `(g <-> g) === scalar.id` for all `g` in `G`.

2. `(g <-> h) +> h === g` for all `g`, `h` in `G`.

3. `(g <-> h) +> i === (i <-> h) +> g` for all `g`, `h` in `G`.

4. `(g <-> h) === -(h <-> g)` for all `g`, `h` in `G`.
Companion
object
trait Action[V, R]
trait RightAction[V, R]
trait LeftAction[V, R]
class Any
Torsor[V, R]

Value members

Abstract methods

def diff(v: V, w: V): R

Concrete methods

def fixOrigin(id0: V): CommutativeGroup[V]

Inherited methods

def actl(g: R, p: V): V
Inherited from
LeftAction
def actr(p: V, g: R): V
Inherited from
RightAction