jaskell.croupier

Members list

Concise view

Type members

Classlikes

class Croupier[T](val poker: Poker[T])

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/26 23:55

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Croupier

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class Damping[T](val random: Random) extends Poker[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:02

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any
class Fair[T](val random: Random) extends Poker[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:03

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any
class Invert[T](val random: Random) extends Poker[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:02

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any
trait Poker[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:04

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Damping[T]
class Fair[T]
class Invert[T]
class Ranked[T]
class Scaled[T]
class ZipScaled[T]
object Poker

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Poker.type
class Ranked[T](ranker: Ranker[T], val random: Random) extends Poker[T]

Rand select by rank score.

Rand select by rank score.

Attributes

T

type of card

random

random object, auto new one if no given

ranker

the trait that get item's rank

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any
trait Ranker[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:01

Graph
Supertypes
class Object
trait Matchable
class Any
trait Scale[T]

TODO

TODO

Attributes

Version:

1.0.0

Since:

2023/03/28 19:01

Graph
Supertypes
class Object
trait Matchable
class Any
class Scaled[T](scale: Scale[T], val random: Random) extends Poker[T]

Rand select by scale weight.

Rand select by scale weight.

Attributes

T

type of card

random

random object, auto new one if no given

scale

the trait that get item's weight

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any
class ZipScaled[T](scale: Scale[T], val random: Random) extends Poker[T]

Rand select by scale weight. Faster if very large cards

Rand select by scale weight. Faster if very large cards

Attributes

T

type of card

random

random object, auto new one if no given

scale

the trait that get item's weight

Graph
Supertypes
trait Poker[T]
class Object
trait Matchable
class Any