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
|
V
|
W
|
Y
_
__init__() (mahjong.hand_calculating.hand_config.HandConfig method)
(mahjong.hand_calculating.hand_config.OptionalRules method)
(mahjong.hand_calculating.hand_response.HandResponse method)
(mahjong.hand_calculating.yaku_config.YakuConfig 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)
Aotenjou (class in mahjong.hand_calculating.scores)
aotenjou_filter_yaku() (mahjong.hand_calculating.scores.Aotenjou static method)
B
BASE (mahjong.hand_calculating.fu.FuCalculator attribute)
build_dora_count_map() (in module mahjong.utils)
C
calculate_fu() (mahjong.hand_calculating.fu.FuCalculator static method)
calculate_scores() (mahjong.hand_calculating.scores.Aotenjou static method)
(mahjong.hand_calculating.scores.ScoresCalculator static method)
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)
CLOSED_KAN (mahjong.hand_calculating.fu.FuCalculator attribute)
CLOSED_PON (mahjong.hand_calculating.fu.FuCalculator attribute)
CLOSED_TERMINAL_KAN (mahjong.hand_calculating.fu.FuCalculator attribute)
CLOSED_TERMINAL_PON (mahjong.hand_calculating.fu.FuCalculator attribute)
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)
divide_hand() (mahjong.hand_calculating.divider.HandDivider static method)
Dora (class in mahjong.hand_calculating.yaku_list)
DOUBLE_VALUED_PAIR (mahjong.hand_calculating.fu.FuCalculator attribute)
DRAGONS (in module mahjong.constants)
E
EAST (in module mahjong.constants)
ERR_CHANKAN_WITH_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_CHIIHOU_AS_DEALER (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_CHIIHOU_WITH_MELD (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_CHIIHOU_WITHOUT_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_HAITEI_WITH_RINSHAN (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_HAITEI_WITHOUT_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_HAND_NOT_WINNING (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_HOUTEI_WITH_CHANKAN (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_HOUTEI_WITH_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_IPPATSU_WITHOUT_RIICHI (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_NO_WINNING_TILE (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_NO_YAKU (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_OPEN_HAND_DABURI (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_OPEN_HAND_RIICHI (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_RENHOU_AS_DEALER (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_RENHOU_WITH_MELD (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_RENHOU_WITH_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_RINSHAN_WITHOUT_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_TENHOU_NOT_AS_DEALER (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_TENHOU_WITH_MELD (mahjong.hand_calculating.hand.HandCalculator attribute)
ERR_TENHOU_WITHOUT_TSUMO (mahjong.hand_calculating.hand.HandCalculator attribute)
estimate_hand_value() (mahjong.hand_calculating.hand.HandCalculator static method)
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)
FuCalculator (class in mahjong.hand_calculating.fu)
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)
han_closed (mahjong.hand_calculating.yaku.Yaku attribute)
(mahjong.hand_calculating.yaku_list.AkaDora attribute)
(mahjong.hand_calculating.yaku_list.Chankan attribute)
(mahjong.hand_calculating.yaku_list.Chantai attribute)
(mahjong.hand_calculating.yaku_list.Chiitoitsu attribute)
(mahjong.hand_calculating.yaku_list.Chinitsu attribute)
(mahjong.hand_calculating.yaku_list.Chun attribute)
(mahjong.hand_calculating.yaku_list.DaburuOpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.DaburuRiichi attribute)
(mahjong.hand_calculating.yaku_list.Dora attribute)
(mahjong.hand_calculating.yaku_list.Haitei attribute)
(mahjong.hand_calculating.yaku_list.Haku attribute)
(mahjong.hand_calculating.yaku_list.Hatsu attribute)
(mahjong.hand_calculating.yaku_list.Honitsu attribute)
(mahjong.hand_calculating.yaku_list.Honroto attribute)
(mahjong.hand_calculating.yaku_list.Houtei attribute)
(mahjong.hand_calculating.yaku_list.Iipeiko attribute)
(mahjong.hand_calculating.yaku_list.Ippatsu attribute)
(mahjong.hand_calculating.yaku_list.Ittsu attribute)
(mahjong.hand_calculating.yaku_list.Junchan attribute)
(mahjong.hand_calculating.yaku_list.NagashiMangan attribute)
(mahjong.hand_calculating.yaku_list.OpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.Pinfu attribute)
(mahjong.hand_calculating.yaku_list.Renhou attribute)
(mahjong.hand_calculating.yaku_list.Riichi attribute)
(mahjong.hand_calculating.yaku_list.Rinshan attribute)
(mahjong.hand_calculating.yaku_list.RoundWindEast attribute)
(mahjong.hand_calculating.yaku_list.RoundWindNorth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindSouth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindWest attribute)
(mahjong.hand_calculating.yaku_list.Ryanpeikou attribute)
(mahjong.hand_calculating.yaku_list.Sanankou attribute)
(mahjong.hand_calculating.yaku_list.SanKantsu attribute)
(mahjong.hand_calculating.yaku_list.Sanshoku attribute)
(mahjong.hand_calculating.yaku_list.SanshokuDoukou attribute)
(mahjong.hand_calculating.yaku_list.SeatWindEast attribute)
(mahjong.hand_calculating.yaku_list.SeatWindNorth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindSouth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindWest attribute)
(mahjong.hand_calculating.yaku_list.Shosangen attribute)
(mahjong.hand_calculating.yaku_list.Tanyao attribute)
(mahjong.hand_calculating.yaku_list.Toitoi attribute)
(mahjong.hand_calculating.yaku_list.Tsumo attribute)
(mahjong.hand_calculating.yaku_list.UraDora attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chiihou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.ChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuKokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daichisei attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisharin attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.KokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan attribute)
(mahjong.hand_calculating.yaku_list.yakuman.RenhouYakuman attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Sashikomi attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suuankou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.SuuankouTanki attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tenhou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou attribute)
han_open (mahjong.hand_calculating.yaku.Yaku attribute)
(mahjong.hand_calculating.yaku_list.AkaDora attribute)
(mahjong.hand_calculating.yaku_list.Chankan attribute)
(mahjong.hand_calculating.yaku_list.Chantai attribute)
(mahjong.hand_calculating.yaku_list.Chinitsu attribute)
(mahjong.hand_calculating.yaku_list.Chun attribute)
(mahjong.hand_calculating.yaku_list.Dora attribute)
(mahjong.hand_calculating.yaku_list.Haitei attribute)
(mahjong.hand_calculating.yaku_list.Haku attribute)
(mahjong.hand_calculating.yaku_list.Hatsu attribute)
(mahjong.hand_calculating.yaku_list.Honitsu attribute)
(mahjong.hand_calculating.yaku_list.Honroto attribute)
(mahjong.hand_calculating.yaku_list.Houtei attribute)
(mahjong.hand_calculating.yaku_list.Ittsu attribute)
(mahjong.hand_calculating.yaku_list.Junchan attribute)
(mahjong.hand_calculating.yaku_list.NagashiMangan attribute)
(mahjong.hand_calculating.yaku_list.Rinshan attribute)
(mahjong.hand_calculating.yaku_list.RoundWindEast attribute)
(mahjong.hand_calculating.yaku_list.RoundWindNorth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindSouth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindWest attribute)
(mahjong.hand_calculating.yaku_list.Sanankou attribute)
(mahjong.hand_calculating.yaku_list.SanKantsu attribute)
(mahjong.hand_calculating.yaku_list.Sanshoku attribute)
(mahjong.hand_calculating.yaku_list.SanshokuDoukou attribute)
(mahjong.hand_calculating.yaku_list.SeatWindEast attribute)
(mahjong.hand_calculating.yaku_list.SeatWindNorth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindSouth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindWest attribute)
(mahjong.hand_calculating.yaku_list.Shosangen attribute)
(mahjong.hand_calculating.yaku_list.Tanyao attribute)
(mahjong.hand_calculating.yaku_list.Toitoi attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou attribute)
HAND_WITHOUT_FU (mahjong.hand_calculating.fu.FuCalculator attribute)
HandCalculator (class in mahjong.hand_calculating.hand)
HandConfig (class in mahjong.hand_calculating.hand_config)
HandConstants (class in mahjong.hand_calculating.hand_config)
HandDivider (class in mahjong.hand_calculating.divider)
HandResponse (class in mahjong.hand_calculating.hand_response)
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)
is_yakuman (mahjong.hand_calculating.yaku.Yaku attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chiihou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.ChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuKokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daichisei attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisharin attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.KokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan attribute)
(mahjong.hand_calculating.yaku_list.yakuman.RenhouYakuman attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Sashikomi attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suuankou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.SuuankouTanki attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tenhou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou attribute)
Ittsu (class in mahjong.hand_calculating.yaku_list)
J
Junchan (class in mahjong.hand_calculating.yaku_list)
K
KAN (mahjong.meld.Meld attribute)
KANCHAN (mahjong.hand_calculating.fu.FuCalculator attribute)
KAZOE_LIMITED (mahjong.hand_calculating.hand_config.HandConstants attribute)
KAZOE_NO_LIMIT (mahjong.hand_calculating.hand_config.HandConstants attribute)
KAZOE_SANBAIMAN (mahjong.hand_calculating.hand_config.HandConstants attribute)
KokushiMusou (class in mahjong.hand_calculating.yaku_list.yakuman)
M
mahjong
module
mahjong.agari
module
mahjong.constants
module
mahjong.hand_calculating
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
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)
name (mahjong.hand_calculating.yaku.Yaku attribute)
(mahjong.hand_calculating.yaku_list.AkaDora attribute)
(mahjong.hand_calculating.yaku_list.Chankan attribute)
(mahjong.hand_calculating.yaku_list.Chantai attribute)
(mahjong.hand_calculating.yaku_list.Chiitoitsu attribute)
(mahjong.hand_calculating.yaku_list.Chinitsu attribute)
(mahjong.hand_calculating.yaku_list.Chun attribute)
(mahjong.hand_calculating.yaku_list.DaburuOpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.DaburuRiichi attribute)
(mahjong.hand_calculating.yaku_list.Dora attribute)
(mahjong.hand_calculating.yaku_list.Haitei attribute)
(mahjong.hand_calculating.yaku_list.Haku attribute)
(mahjong.hand_calculating.yaku_list.Hatsu attribute)
(mahjong.hand_calculating.yaku_list.Honitsu attribute)
(mahjong.hand_calculating.yaku_list.Honroto attribute)
(mahjong.hand_calculating.yaku_list.Houtei attribute)
(mahjong.hand_calculating.yaku_list.Iipeiko attribute)
(mahjong.hand_calculating.yaku_list.Ippatsu attribute)
(mahjong.hand_calculating.yaku_list.Ittsu attribute)
(mahjong.hand_calculating.yaku_list.Junchan attribute)
(mahjong.hand_calculating.yaku_list.NagashiMangan attribute)
(mahjong.hand_calculating.yaku_list.OpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.Pinfu attribute)
(mahjong.hand_calculating.yaku_list.Renhou attribute)
(mahjong.hand_calculating.yaku_list.Riichi attribute)
(mahjong.hand_calculating.yaku_list.Rinshan attribute)
(mahjong.hand_calculating.yaku_list.RoundWindEast attribute)
(mahjong.hand_calculating.yaku_list.RoundWindNorth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindSouth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindWest attribute)
(mahjong.hand_calculating.yaku_list.Ryanpeikou attribute)
(mahjong.hand_calculating.yaku_list.Sanankou attribute)
(mahjong.hand_calculating.yaku_list.SanKantsu attribute)
(mahjong.hand_calculating.yaku_list.Sanshoku attribute)
(mahjong.hand_calculating.yaku_list.SanshokuDoukou attribute)
(mahjong.hand_calculating.yaku_list.SeatWindEast attribute)
(mahjong.hand_calculating.yaku_list.SeatWindNorth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindSouth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindWest attribute)
(mahjong.hand_calculating.yaku_list.Shosangen attribute)
(mahjong.hand_calculating.yaku_list.Tanyao attribute)
(mahjong.hand_calculating.yaku_list.Toitoi attribute)
(mahjong.hand_calculating.yaku_list.Tsumo attribute)
(mahjong.hand_calculating.yaku_list.UraDora attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chiihou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.ChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuKokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daichisei attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisharin attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.KokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan attribute)
(mahjong.hand_calculating.yaku_list.yakuman.RenhouYakuman attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Sashikomi attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suuankou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.SuuankouTanki attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tenhou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou attribute)
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)
OPEN_KAN (mahjong.hand_calculating.fu.FuCalculator attribute)
OPEN_PON (mahjong.hand_calculating.fu.FuCalculator attribute)
OPEN_TERMINAL_KAN (mahjong.hand_calculating.fu.FuCalculator attribute)
OPEN_TERMINAL_PON (mahjong.hand_calculating.fu.FuCalculator attribute)
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)
PAIR_WAIT (mahjong.hand_calculating.fu.FuCalculator attribute)
PENCHAN (mahjong.hand_calculating.fu.FuCalculator attribute)
Pinfu (class in mahjong.hand_calculating.yaku_list)
plus_dora() (in module mahjong.utils)
PON (mahjong.meld.Meld attribute)
R
rename() (mahjong.hand_calculating.yaku_list.yakuman.Daisharin method)
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)
ScoresCalculator (class in mahjong.hand_calculating.scores)
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)
set_man() (mahjong.hand_calculating.yaku_list.yakuman.Daisharin method)
set_paarenchan_count() (mahjong.hand_calculating.yaku_list.yakuman.Paarenchan method)
set_pin() (mahjong.hand_calculating.yaku_list.yakuman.Daisharin method)
set_sou() (mahjong.hand_calculating.yaku_list.yakuman.Daisharin method)
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)
TSUMO (mahjong.hand_calculating.fu.FuCalculator attribute)
Tsuuiisou (class in mahjong.hand_calculating.yaku_list.yakuman)
U
UraDora (class in mahjong.hand_calculating.yaku_list)
V
VALUED_PAIR (mahjong.hand_calculating.fu.FuCalculator attribute)
W
WEST (in module mahjong.constants)
WINDS (in module mahjong.constants)
Y
Yaku (class in mahjong.hand_calculating.yaku)
yaku_id (mahjong.hand_calculating.yaku.Yaku attribute)
(mahjong.hand_calculating.yaku_list.AkaDora attribute)
(mahjong.hand_calculating.yaku_list.Chankan attribute)
(mahjong.hand_calculating.yaku_list.Chantai attribute)
(mahjong.hand_calculating.yaku_list.Chiitoitsu attribute)
(mahjong.hand_calculating.yaku_list.Chinitsu attribute)
(mahjong.hand_calculating.yaku_list.Chun attribute)
(mahjong.hand_calculating.yaku_list.DaburuOpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.DaburuRiichi attribute)
(mahjong.hand_calculating.yaku_list.Dora attribute)
(mahjong.hand_calculating.yaku_list.Haitei attribute)
(mahjong.hand_calculating.yaku_list.Haku attribute)
(mahjong.hand_calculating.yaku_list.Hatsu attribute)
(mahjong.hand_calculating.yaku_list.Honitsu attribute)
(mahjong.hand_calculating.yaku_list.Honroto attribute)
(mahjong.hand_calculating.yaku_list.Houtei attribute)
(mahjong.hand_calculating.yaku_list.Iipeiko attribute)
(mahjong.hand_calculating.yaku_list.Ippatsu attribute)
(mahjong.hand_calculating.yaku_list.Ittsu attribute)
(mahjong.hand_calculating.yaku_list.Junchan attribute)
(mahjong.hand_calculating.yaku_list.NagashiMangan attribute)
(mahjong.hand_calculating.yaku_list.OpenRiichi attribute)
(mahjong.hand_calculating.yaku_list.Pinfu attribute)
(mahjong.hand_calculating.yaku_list.Renhou attribute)
(mahjong.hand_calculating.yaku_list.Riichi attribute)
(mahjong.hand_calculating.yaku_list.Rinshan attribute)
(mahjong.hand_calculating.yaku_list.RoundWindEast attribute)
(mahjong.hand_calculating.yaku_list.RoundWindNorth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindSouth attribute)
(mahjong.hand_calculating.yaku_list.RoundWindWest attribute)
(mahjong.hand_calculating.yaku_list.Ryanpeikou attribute)
(mahjong.hand_calculating.yaku_list.Sanankou attribute)
(mahjong.hand_calculating.yaku_list.SanKantsu attribute)
(mahjong.hand_calculating.yaku_list.Sanshoku attribute)
(mahjong.hand_calculating.yaku_list.SanshokuDoukou attribute)
(mahjong.hand_calculating.yaku_list.SeatWindEast attribute)
(mahjong.hand_calculating.yaku_list.SeatWindNorth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindSouth attribute)
(mahjong.hand_calculating.yaku_list.SeatWindWest attribute)
(mahjong.hand_calculating.yaku_list.Shosangen attribute)
(mahjong.hand_calculating.yaku_list.Tanyao attribute)
(mahjong.hand_calculating.yaku_list.Toitoi attribute)
(mahjong.hand_calculating.yaku_list.Tsumo attribute)
(mahjong.hand_calculating.yaku_list.UraDora attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chiihou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Chinroutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.ChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuChuurenPoutou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaburuKokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daichisei attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisangen attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Daisharin attribute)
(mahjong.hand_calculating.yaku_list.yakuman.DaiSuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.KokushiMusou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Paarenchan attribute)
(mahjong.hand_calculating.yaku_list.yakuman.RenhouYakuman attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Ryuuiisou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Sashikomi attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Shousuushii attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suuankou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.SuuankouTanki attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Suukantsu attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tenhou attribute)
(mahjong.hand_calculating.yaku_list.yakuman.Tsuuiisou attribute)
YAKU_ID_TO_TENHOU_ID (in module mahjong.hand_calculating.yaku_config)
YakuConfig (class in mahjong.hand_calculating.yaku_config)