SYMBOL INDEX (42 symbols across 7 files) FILE: docs/source/conf.py function setup (line 55) | def setup(app): FILE: shapley/solution_concept.py class SolutionConcept (line 8) | class SolutionConcept(metaclass=ABCMeta): method get_solution (line 12) | def get_solution(self) -> np.ndarray: method solve_game (line 21) | def solve_game(self, W: np.ndarray, q: float): method setup (line 31) | def setup(self, W: np.ndarray): method _check_quota (line 35) | def _check_quota(self, q: float): method _verify_result_shape (line 39) | def _verify_result_shape(self, W: np.ndarray, Phi: np.ndarray): method _verify_distribution (line 43) | def _verify_distribution(self, Phi: np.ndarray): method _run_sanity_check (line 47) | def _run_sanity_check(self, W: np.ndarray, Phi: np.ndarray): method _set_average_shapley (line 52) | def _set_average_shapley(self): method _set_shapley_entropy (line 56) | def _set_shapley_entropy(self): method get_average_shapley (line 60) | def get_average_shapley(self) -> np.ndarray: method get_shapley_entropy (line 64) | def get_shapley_entropy(self) -> float: FILE: shapley/solvers/exact_enumeration.py class ExactEnumeration (line 8) | class ExactEnumeration(SolutionConcept): method setup (line 14) | def setup(self, W: np.ndarray): method _run_permutations (line 20) | def _run_permutations(self, W: np.ndarray, q: float): method solve_game (line 31) | def solve_game(self, W: np.ndarray, q: float): method get_solution (line 45) | def get_solution(self) -> np.ndarray: FILE: shapley/solvers/expected_marginal_contributions.py function create_integrand_vectors (line 10) | def create_integrand_vectors(player_count, q, w): function create_standard_deviation_vector (line 26) | def create_standard_deviation_vector(var, player_count): class ExpectedMarginalContributions (line 38) | class ExpectedMarginalContributions(SolutionConcept): method __init__ (line 45) | def __init__(self, epsilon: float = 10**-8): method setup (line 48) | def setup(self, W: np.ndarray): method _approximate (line 52) | def _approximate(self, W: np.ndarray, q: float): method solve_game (line 68) | def solve_game(self, W: np.ndarray, q: float): method get_solution (line 82) | def get_solution(self) -> np.ndarray: FILE: shapley/solvers/multilinear_extension.py class MultilinearExtension (line 9) | class MultilinearExtension(SolutionConcept): method setup (line 15) | def setup(self, W: np.ndarray): method _approximate (line 19) | def _approximate(self, W: np.ndarray, q: float): method solve_game (line 30) | def solve_game(self, W: np.ndarray, q: float): method get_solution (line 44) | def get_solution(self) -> np.ndarray: FILE: shapley/solvers/permutation_sampler.py class PermutationSampler (line 8) | class PermutationSampler(SolutionConcept): method __init__ (line 20) | def __init__(self, permutations: int = 1000): method setup (line 23) | def setup(self, W: np.ndarray): method _run_permutations (line 28) | def _run_permutations(self, W: np.ndarray, q: float): method solve_game (line 38) | def solve_game(self, W: np.ndarray, q: float): method get_solution (line 52) | def get_solution(self) -> np.ndarray: FILE: tests/unit/test_shapley.py class TestShapley (line 14) | class TestShapley(unittest.TestCase): method test_permutation_sampling (line 16) | def test_permutation_sampling(self): method test_multilinear_extension (line 57) | def test_multilinear_extension(self): method test_exact_enumeration (line 98) | def test_exact_enumeration(self): method test_expected_marginal_contributions (line 140) | def test_expected_marginal_contributions(self):