test_pairwise_embedding_distance_eval_chain_manhattan_distance() — langchain Function Reference
Architecture documentation for the test_pairwise_embedding_distance_eval_chain_manhattan_distance() function in test_embedding.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 12177701_2911_8356_610e_71657093e23a["test_pairwise_embedding_distance_eval_chain_manhattan_distance()"] 89627e7b_46a2_902e_b342_68623bc9d7ef["test_embedding.py"] 12177701_2911_8356_610e_71657093e23a -->|defined in| 89627e7b_46a2_902e_b342_68623bc9d7ef style 12177701_2911_8356_610e_71657093e23a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/tests/integration_tests/evaluation/embedding_distance/test_embedding.py lines 86–96
def test_pairwise_embedding_distance_eval_chain_manhattan_distance(
pairwise_embedding_distance_eval_chain: PairwiseEmbeddingDistanceEvalChain,
vectors: tuple[np.ndarray, np.ndarray],
) -> None:
"""Test the manhattan distance."""
from scipy.spatial.distance import cityblock
pairwise_embedding_distance_eval_chain.distance_metric = EmbeddingDistance.MANHATTAN
result = pairwise_embedding_distance_eval_chain._compute_score(np.array(vectors))
expected = cityblock(*vectors)
assert np.isclose(result, expected)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_pairwise_embedding_distance_eval_chain_manhattan_distance() do?
test_pairwise_embedding_distance_eval_chain_manhattan_distance() is a function in the langchain codebase, defined in libs/langchain/tests/integration_tests/evaluation/embedding_distance/test_embedding.py.
Where is test_pairwise_embedding_distance_eval_chain_manhattan_distance() defined?
test_pairwise_embedding_distance_eval_chain_manhattan_distance() is defined in libs/langchain/tests/integration_tests/evaluation/embedding_distance/test_embedding.py at line 86.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free