mahjong
Modules:
mahjong.agari
mahjong.constants
mahjong.meld
mahjong.shanten
mahjong.tile
mahjong.utils
mahjong.hand_calculating
mahjong
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
H
|
I
|
J
|
K
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
|
Y
_
__init__() (mahjong.hand_calculating.hand_config.HandConfig method)
(mahjong.hand_calculating.hand_config.OptionalRules method)
(mahjong.meld.Meld method)
(mahjong.tile.Tile method)
A
Agari (class in mahjong.agari)
AGARI_STATE (mahjong.shanten.Shanten attribute)
AKA_DORAS (in module mahjong.constants)
AkaDora (class in mahjong.hand_calculating.yaku_list)
B
build_dora_count_map() (in module mahjong.utils)
C
calculate_shanten() (mahjong.shanten.Shanten static method)
calculate_shanten_for_chiitoitsu_hand() (mahjong.shanten.Shanten static method)
calculate_shanten_for_kokushi_hand() (mahjong.shanten.Shanten static method)
calculate_shanten_for_regular_hand() (mahjong.shanten.Shanten static method)
Chankan (class in mahjong.hand_calculating.yaku_list)
Chantai (class in mahjong.hand_calculating.yaku_list)
CHI (mahjong.meld.Meld attribute)
Chiihou (class in mahjong.hand_calculating.yaku_list.yakuman)
Chiitoitsu (class in mahjong.hand_calculating.yaku_list)
Chinitsu (class in mahjong.hand_calculating.yaku_list)
Chinroutou (class in mahjong.hand_calculating.yaku_list.yakuman)
Chun (class in mahjong.hand_calculating.yaku_list)
CHUN (in module mahjong.constants)
ChuurenPoutou (class in mahjong.hand_calculating.yaku_list.yakuman)
classify_hand_suits() (in module mahjong.utils)
contains_terminals() (in module mahjong.utils)
count_dora_for_hand() (in module mahjong.utils)
count_tiles_by_suits() (in module mahjong.utils)
D
DaburuChuurenPoutou (class in mahjong.hand_calculating.yaku_list.yakuman)
DaburuKokushiMusou (class in mahjong.hand_calculating.yaku_list.yakuman)
DaburuOpenRiichi (class in mahjong.hand_calculating.yaku_list)
DaburuRiichi (class in mahjong.hand_calculating.yaku_list)
Daichisei (class in mahjong.hand_calculating.yaku_list.yakuman)
Daisangen (class in mahjong.hand_calculating.yaku_list.yakuman)
Daisharin (class in mahjong.hand_calculating.yaku_list.yakuman)
DaiSuushii (class in mahjong.hand_calculating.yaku_list.yakuman)
DISPLAY_WINDS (in module mahjong.constants)
Dora (class in mahjong.hand_calculating.yaku_list)
DRAGONS (in module mahjong.constants)
E
EAST (in module mahjong.constants)
F
find_34_tile_in_136_array() (mahjong.tile.TilesConverter static method)
find_isolated_tile_indices() (in module mahjong.utils)
FIVE_RED_MAN (in module mahjong.constants)
FIVE_RED_PIN (in module mahjong.constants)
FIVE_RED_SOU (in module mahjong.constants)
FuDetail (class in mahjong.hand_calculating.fu)
H
Haitei (class in mahjong.hand_calculating.yaku_list)
Haku (class in mahjong.hand_calculating.yaku_list)
HAKU (in module mahjong.constants)
HandConfig (class in mahjong.hand_calculating.hand_config)
has_pon_or_kan_of() (in module mahjong.utils)
Hatsu (class in mahjong.hand_calculating.yaku_list)
HATSU (in module mahjong.constants)
Honitsu (class in mahjong.hand_calculating.yaku_list)
HONOR_INDICES (in module mahjong.constants)
Honroto (class in mahjong.hand_calculating.yaku_list)
Houtei (class in mahjong.hand_calculating.yaku_list)
I
Iipeiko (class in mahjong.hand_calculating.yaku_list)
Ippatsu (class in mahjong.hand_calculating.yaku_list)
is_agari() (mahjong.agari.Agari static method)
is_aka_dora() (in module mahjong.utils)
is_chi() (in module mahjong.utils)
is_condition_met() (mahjong.hand_calculating.yaku.Yaku method)
(mahjong.hand_calculating.yaku_list.AkaDora method)
(mahjong.hand_calculating.yaku_list.Chankan method)
(mahjong.hand_calculating.yaku_list.Chantai method)
(mahjong.hand_calculating.yaku_list.Chiitoitsu method)
(mahjong.hand_calculating.yaku_list.Chinitsu method)
(mahjong.hand_calculating.yaku_list.Chun method)
(mahjong.hand_calculating.yaku_list.DaburuOpenRiichi method)
(mahjong.hand_calculating.yaku_list.DaburuRiichi method)
(mahjong.hand_calculating.yaku_list.Dora method)
(mahjong.hand_calculating.yaku_list.Haitei method)
(mahjong.hand_calculating.yaku_list.Haku method)
(mahjong.hand_calculating.yaku_list.Hatsu method)
(mahjong.hand_calculating.yaku_list.Honitsu method)
(mahjong.hand_calculating.yaku_list.Honroto method)
(mahjong.hand_calculating.yaku_list.Houtei method)
(mahjong.hand_calculating.yaku_list.Iipeiko method)
(mahjong.hand_calculating.yaku_list.Ippatsu method)
(mahjong.hand_calculating.yaku_list.Ittsu method)
(mahjong.hand_calculating.yaku_list.Junchan method)
(mahjong.hand_calculating.yaku_list.NagashiMangan method)
(mahjong.hand_calculating.yaku_list.OpenRiichi method)
(mahjong.hand_calculating.yaku_list.Pinfu method)
(mahjong.hand_calculating.yaku_list.Renhou method)
(mahjong.hand_calculating.yaku_list.Riichi method)
(mahjong.hand_calculating.yaku_list.Rinshan method)
(mahjong.hand_calculating.yaku_list.RoundWindEast method)
(mahjong.hand_calculating.yaku_list.RoundWindNorth method)
(mahjong.hand_calculating.yaku_list.RoundWindSouth method)
(mahjong.hand_calculating.yaku_list.RoundWindWest method)
(mahjong.hand_calculating.yaku_list.Ryanpeikou method)
(mahjong.hand_calculating.yaku_list.Sanankou method)
(mahjong.hand_calculating.yaku_list.SanKantsu method)
(mahjong.hand_calculating.yaku_list.Sanshoku method)
(mahjong.hand_calculating.yaku_list.SanshokuDoukou method)
(mahjong.hand_calculating.yaku_list.SeatWindEast method)
(mahjong.hand_calculating.yaku_list.SeatWindNorth method)
(mahjong.hand_calculating.yaku_list.SeatWindSouth method)
(mahjong.hand_calculating.yaku_list.SeatWindWest method)
(mahjong.hand_calculating.yaku_list.Shosangen method)
(mahjong.hand_calculating.yaku_list.Tanyao method)
(mahjong.hand_calculating.yaku_list.Toitoi method)
(mahjong.hand_calculating.yaku_list.Tsumo method)
(mahjong.hand_calculating.yaku_list.UraDora method)
(mahjong.hand_calculating.yaku_list.yakuman.Chiihou method)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou method)
(mahjong.hand_calculating.yaku_list.yakuman.ChuurenPoutou method)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuChuurenPoutou method)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuKokushiMusou method)
(mahjong.hand_calculating.yaku_list.yakuman.Daichisei method)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen method)
(mahjong.hand_calculating.yaku_list.yakuman.Daisharin method)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii method)
(mahjong.hand_calculating.yaku_list.yakuman.KokushiMusou method)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan method)
(mahjong.hand_calculating.yaku_list.yakuman.RenhouYakuman method)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou method)
(mahjong.hand_calculating.yaku_list.yakuman.Sashikomi method)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii method)
(mahjong.hand_calculating.yaku_list.yakuman.Suuankou method)
(mahjong.hand_calculating.yaku_list.yakuman.SuuankouTanki method)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu method)
(mahjong.hand_calculating.yaku_list.yakuman.Tenhou method)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou method)
is_dora_indicator_for_terminal() (in module mahjong.utils)
is_honor() (in module mahjong.utils)
is_kan() (in module mahjong.utils)
is_man() (in module mahjong.utils)
is_pair() (in module mahjong.utils)
is_pin() (in module mahjong.utils)
is_pon() (in module mahjong.utils)
is_pon_or_kan() (in module mahjong.utils)
is_sangenpai() (in module mahjong.utils)
is_sou() (in module mahjong.utils)
is_terminal() (in module mahjong.utils)
is_tile_strictly_isolated() (in module mahjong.utils)
Ittsu (class in mahjong.hand_calculating.yaku_list)
J
Junchan (class in mahjong.hand_calculating.yaku_list)
K
KAN (mahjong.meld.Meld attribute)
KokushiMusou (class in mahjong.hand_calculating.yaku_list.yakuman)
M
mahjong
module
mahjong.agari
module
mahjong.constants
module
mahjong.hand_calculating.divider
module
mahjong.hand_calculating.fu
module
mahjong.hand_calculating.hand
module
mahjong.hand_calculating.hand_config
module
mahjong.hand_calculating.hand_response
module
mahjong.hand_calculating.scores
module
mahjong.hand_calculating.yaku
module
mahjong.hand_calculating.yaku_config
module
mahjong.hand_calculating.yaku_list
module
mahjong.hand_calculating.yaku_list.yakuman
module
mahjong.meld
module
mahjong.shanten
module
mahjong.tile
module
mahjong.utils
module
Meld (class in mahjong.meld)
module
mahjong
mahjong.agari
mahjong.constants
mahjong.hand_calculating.divider
mahjong.hand_calculating.fu
mahjong.hand_calculating.hand
mahjong.hand_calculating.hand_config
mahjong.hand_calculating.hand_response
mahjong.hand_calculating.scores
mahjong.hand_calculating.yaku
mahjong.hand_calculating.yaku_config
mahjong.hand_calculating.yaku_list
mahjong.hand_calculating.yaku_list.yakuman
mahjong.meld
mahjong.shanten
mahjong.tile
mahjong.utils
N
NagashiMangan (class in mahjong.hand_calculating.yaku_list)
NORTH (in module mahjong.constants)
NUKI (mahjong.meld.Meld attribute)
O
one_line_string_to_136_array() (mahjong.tile.TilesConverter static method)
one_line_string_to_34_array() (mahjong.tile.TilesConverter static method)
OpenRiichi (class in mahjong.hand_calculating.yaku_list)
OptionalRules (class in mahjong.hand_calculating.hand_config)
P
Paarenchan (class in mahjong.hand_calculating.yaku_list.yakuman)
Pinfu (class in mahjong.hand_calculating.yaku_list)
plus_dora() (in module mahjong.utils)
PON (mahjong.meld.Meld attribute)
R
Renhou (class in mahjong.hand_calculating.yaku_list)
RenhouYakuman (class in mahjong.hand_calculating.yaku_list.yakuman)
Riichi (class in mahjong.hand_calculating.yaku_list)
Rinshan (class in mahjong.hand_calculating.yaku_list)
RoundWindEast (class in mahjong.hand_calculating.yaku_list)
RoundWindNorth (class in mahjong.hand_calculating.yaku_list)
RoundWindSouth (class in mahjong.hand_calculating.yaku_list)
RoundWindWest (class in mahjong.hand_calculating.yaku_list)
Ryanpeikou (class in mahjong.hand_calculating.yaku_list)
Ryuuiisou (class in mahjong.hand_calculating.yaku_list.yakuman)
S
Sanankou (class in mahjong.hand_calculating.yaku_list)
SanKantsu (class in mahjong.hand_calculating.yaku_list)
Sanshoku (class in mahjong.hand_calculating.yaku_list)
SanshokuDoukou (class in mahjong.hand_calculating.yaku_list)
Sashikomi (class in mahjong.hand_calculating.yaku_list.yakuman)
ScoresResult (class in mahjong.hand_calculating.scores)
SeatWindEast (class in mahjong.hand_calculating.yaku_list)
SeatWindNorth (class in mahjong.hand_calculating.yaku_list)
SeatWindSouth (class in mahjong.hand_calculating.yaku_list)
SeatWindWest (class in mahjong.hand_calculating.yaku_list)
Shanten (class in mahjong.shanten)
Shosangen (class in mahjong.hand_calculating.yaku_list)
SHOUMINKAN (mahjong.meld.Meld attribute)
Shousuushii (class in mahjong.hand_calculating.yaku_list.yakuman)
simplify() (in module mahjong.utils)
SOUTH (in module mahjong.constants)
string_to_136_array() (mahjong.tile.TilesConverter static method)
string_to_34_array() (mahjong.tile.TilesConverter static method)
SuitCount (class in mahjong.utils)
Suuankou (class in mahjong.hand_calculating.yaku_list.yakuman)
SuuankouTanki (class in mahjong.hand_calculating.yaku_list.yakuman)
Suukantsu (class in mahjong.hand_calculating.yaku_list.yakuman)
T
Tanyao (class in mahjong.hand_calculating.yaku_list)
Tenhou (class in mahjong.hand_calculating.yaku_list.yakuman)
TENPAI_STATE (mahjong.shanten.Shanten attribute)
TERMINAL_AND_HONOR_INDICES (in module mahjong.constants)
TERMINAL_INDICES (in module mahjong.constants)
Tile (class in mahjong.tile)
tiles_34 (mahjong.meld.Meld property)
TilesConverter (class in mahjong.tile)
to_136_array() (mahjong.tile.TilesConverter static method)
to_34_array() (mahjong.tile.TilesConverter static method)
to_one_line_string() (mahjong.tile.TilesConverter static method)
Toitoi (class in mahjong.hand_calculating.yaku_list)
Tsumo (class in mahjong.hand_calculating.yaku_list)
Tsuuiisou (class in mahjong.hand_calculating.yaku_list.yakuman)
U
UraDora (class in mahjong.hand_calculating.yaku_list)
W
WEST (in module mahjong.constants)
WINDS (in module mahjong.constants)
Y
Yaku (class in mahjong.hand_calculating.yaku)