Similarity-Distance-Magnitude Language Models