# Index of functions

* eval
  * [`evaluate()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval#dbnl.eval.evaluate-df-dataframe-metrics-sequence-metric-inplace-bool-false-dataframe)
  * [`get_column_schemas_from_dataframe_and_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval#dbnl.eval.get_column_schemas_from_dataframe_and_metrics-df-dataframe-metrics-list-metric-list-column)
  * [`get_column_schemas_from_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval#dbnl.eval.get_column_schemas_from_metrics-metrics-list-metric-list-columnschema)
* eval.metrics
  * [`Metric`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#class-dbnl.eval.metrics.metric)
  * [`RougeScoreType`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#class-dbnl.eval.metrics.rougescoretype-value-names-none-module-none-qualname-none-type-none-start-1)
  * [`answer_quality_llm_accuracy()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_accuracy-input-str-context-str-prediction-str-eval_llm_client-l)
  * [`answer_quality_llm_answer_correctness()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_answer_correctness-input-str-prediction-str-target-str-eval_llm)
  * [`answer_quality_llm_answer_similarity()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_answer_similarity-input-str-prediction-str-target-str-eval_llm)
  * [`answer_quality_llm_coherence()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_coherence-prediction-str-eval_llm_client-llmclient-metric)
  * [`answer_quality_llm_commital()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_commital-prediction-str-eval_llm_client-llmclient-metric)
  * [`answer_quality_llm_completeness()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_completeness-input-str-prediction-str-eval_llm_client-llmclient)
  * [`answer_quality_llm_contextual_relevance()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_contextual_relevance-input-str-context-str-eval_llm_client-llmc)
  * [`answer_quality_llm_faithfulness()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_faithfulness-input-str-context-str-prediction-str-eval_llm_clie)
  * [`answer_quality_llm_grammar_accuracy()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_grammar_accuracy-prediction-str-eval_llm_client-llmclient-metri)
  * [`answer_quality_llm_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_metrics-input-str-or-none-prediction-str-context-str-or-none-ta)
  * [`answer_quality_llm_originality()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_originality-prediction-str-eval_llm_client-llmclient-metric)
  * [`answer_quality_llm_relevance()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_quality_llm_relevance-input-str-context-str-prediction-str-eval_llm_client)
  * [`answer_viability_llm_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_viability_llm_metrics-prediction-str-eval_llm_client-llmclient-list-metric)
  * [`answer_viability_llm_reading_complexity()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_viability_llm_reading_complexity-prediction-str-eval_llm_client-llmclient-m)
  * [`answer_viability_llm_sentiment_assessment()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_viability_llm_sentiment_assessment-prediction-str-eval_llm_client-llmclient)
  * [`answer_viability_llm_text_fluency()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_viability_llm_text_fluency-prediction-str-eval_llm_client-llmclient-metric)
  * [`answer_viability_llm_text_toxicity()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.answer_viability_llm_text_toxicity-prediction-str-eval_llm_client-llmclient-metric)
  * [`automated_readability_index()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.automated_readability_index-text_col_name-str-metric)
  * [`bleu()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.bleu-prediction-str-target-str-metric)
  * [`character_count()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.character_count-text_col_name-str-metric)
  * [`context_hit()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.context_hit-ground_truth_document_id-str-retrieved_document_ids-str-metric)
  * [`count_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.count_metrics-text_col_name-str-list-metric)
  * [`flesch_kincaid_grade()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.flesch_kincaid_grade-text_col_name-str-metric)
  * [`ground_truth_non_llm_answer_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.ground_truth_non_llm_answer_metrics-prediction-str-target-str-list-metric)
  * [`ground_truth_non_llm_retrieval_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.ground_truth_non_llm_retrieval_metrics-ground_truth_document_id-str-retrieved_docu)
  * [`inner_product_retrieval()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.inner_product_retrieval-ground_truth_document_text-str-top_retrieved_document_text)
  * [`inner_product_target_prediction()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.inner_product_target_prediction-prediction-str-target-str-eval_embedding_client-em)
  * [`levenshtein()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.levenshtein-prediction-str-target-str-metric)
  * [`mrr()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.mrr-ground_truth_document_id-str-retrieved_document_ids-str-metric)
  * [`non_llm_non_ground_truth_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.non_llm_non_ground_truth_metrics-prediction-str-list-metric)
  * [`quality_llm_text_similarity()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.quality_llm_text_similarity-prediction-str-target-str-eval_llm_client-llmclient-me)
  * [`question_and_answer_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.question_and_answer_metrics-prediction-str-target-str-or-none-none-input-str-or-no)
  * [`question_and_answer_metrics_extended()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.question_and_answer_metrics_extended-prediction-str-target-str-or-none-none-input)
  * [`rouge1()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.rouge1-prediction-str-target-str-score_type-rougescoretype-rougescoretype.fmeasure)
  * [`rouge2()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.rouge2-prediction-str-target-str-score_type-rougescoretype-rougescoretype.fmeasure)
  * [`rougeL()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.rougel-prediction-str-target-str-score_type-rougescoretype-rougescoretype.fmeasure)
  * [`rougeLsum()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.rougelsum-prediction-str-target-str-score_type-rougescoretype-rougescoretype.fmeas)
  * [`rouge_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.rouge_metrics-prediction-str-target-str-list-metric)
  * [`sentence_count()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.sentence_count-text_col_name-str-metric)
  * [`summarization_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.summarization_metrics-prediction-str-target-str-or-none-none-eval_embedding_client)
  * [`token_count()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.token_count-text_col_name-str-metric)
  * [`text_metrics()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.text_metrics-prediction-str-target-str-or-none-none-eval_llm_client-llmclient-or-n)
  * [`word_count()`](https://docs.dbnl.com/v0.20.x/using-distributional/python-sdk/eval-module/eval.metrics#dbnl.eval.metrics.word_count-text_col_name-str-metric)
