ArrayModule

scas.module.ArrayModule
See theArrayModule companion object
open class ArrayModule[R](using x$1: Ring[R])(val dimension: Int)(using evidence$1: ClassTag[R]) extends Module[Array[R], R]

Attributes

Companion
object
Graph
Supertypes
trait Module[Array[R], R]
trait AbelianGroup[Array[R]]
trait Structure[Array[R]]
trait Show[Array[R]]
trait Equiv[Array[R]]
trait Equiv[Array[R]]
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
class Module[T, C, N]

Members list

Value members

Concrete methods

def apply(x: Array[R]): Array[R]
def equiv(x: Array[R], y: Array[R]): Boolean
def generator(n: Int): Array[R]
def generators: List[Array[R]]
def toMathML: String
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
def zero: Array[R]

Inherited methods

def abs[U : Conversion[Array[R]]](x: U): Array[R]

Attributes

Inherited from:
AbelianGroup
def abs(x: Array[R]): Array[R]

Attributes

Inherited from:
AbelianGroup
def fenced(s: String): String

Attributes

Inherited from:
Structure
def random(numbits: Int)(using rnd: Random): Array[R]

Attributes

Inherited from:
Structure

Concrete fields

val dimension: Int

Givens

Givens

given instance: ArrayModule[R]
override given ring: Ring[R]

Extensions

Extensions

extension (ring: Ring[R])
def pow(n: Int): Module[Array[R], R]
extension (x: R)
def multiplyLeft(y: Array[R]): Array[R]
extension (x: Array[R])
def add(y: Array[R]): Array[R]
def multiplyRight(y: R): Array[R]
def signum: Int
def subtract(y: Array[R]): Array[R]
def toCode(level: Level): String
def toMathML: String

Inherited extensions

extension (x: Array[R])
inline def <>[U : Conversion[Array[R]]](y: U): Boolean

Attributes

Inherited from:
Equiv
inline def ><[U : Conversion[Array[R]]](y: U): Boolean

Attributes

Inherited from:
Equiv
extension (x: Array[R])
inline def +[U : Conversion[Array[R]]](y: U): Array[R]

Attributes

Inherited from:
AbelianGroup
inline def -[U : Conversion[Array[R]]](y: U): Array[R]

Attributes

Inherited from:
AbelianGroup
def isZero: Boolean

Attributes

Inherited from:
AbelianGroup
def unary_-: Array[R]

Attributes

Inherited from:
AbelianGroup
extension (x: Array[R])
def show: String

Attributes

Inherited from:
Structure
extension [U : Conversion[R]](x: U)
def *%(y: Array[R]): Array[R]

Attributes

Inherited from:
Module
extension (x: Array[R])
def %*[U : Conversion[R]](y: U): Array[R]

Attributes

Inherited from:
Module

Exports

Inherited defined exports

final val Level: Level
Exported from prettyprint

Attributes

Inherited from:
Structure
final type Level = Level
Exported from prettyprint

Attributes

Inherited from:
Structure