@@ -7,7 +7,7 @@ abstract type AbstractMetric end
77
88_string_M⁻¹ (mat:: AbstractMatrix , n_chars:: Int = 32 ) = _string_M⁻¹ (diag (mat), n_chars)
99function _string_M⁻¹ (vec:: AbstractVector , n_chars:: Int = 32 )
10- s_vec = string (vec)
10+ s_vec = repr (vec; context = ( :compact => true ) )
1111 l = length (s_vec)
1212 s_dots = " ...]"
1313 n_diag_chars = n_chars - length (s_dots)
@@ -33,6 +33,10 @@ renew(ue::UnitEuclideanMetric, M⁻¹) = UnitEuclideanMetric(M⁻¹, ue.size)
3333Base. eltype (:: UnitEuclideanMetric{T} ) where {T} = T
3434Base. size (e:: UnitEuclideanMetric ) = e. size
3535Base. size (e:: UnitEuclideanMetric , dim:: Int ) = e. size[dim]
36+
37+ function Base. show (io:: IO , uem:: UnitEuclideanMetric{T} ) where {T}
38+ print (io, " UnitEuclideanMetric(" , T, " , " , uem. size, " )" )
39+ end
3640function Base. show (io:: IO , :: MIME"text/plain" , uem:: UnitEuclideanMetric{T} ) where {T}
3741 return print (
3842 io,
@@ -66,6 +70,10 @@ renew(ue::DiagEuclideanMetric, M⁻¹) = DiagEuclideanMetric(M⁻¹)
6670
6771Base. eltype (:: DiagEuclideanMetric{T} ) where {T} = T
6872Base. size (e:: DiagEuclideanMetric , dim... ) = size (e. M⁻¹, dim... )
73+
74+ function Base. show (io:: IO , dem:: DiagEuclideanMetric )
75+ print (io, " DiagEuclideanMetric(" , _string_M⁻¹ (dem. M⁻¹), " )" )
76+ end
6977function Base. show (io:: IO , :: MIME"text/plain" , dem:: DiagEuclideanMetric{T} ) where {T}
7078 return print (
7179 io,
@@ -110,6 +118,10 @@ renew(ue::DenseEuclideanMetric, M⁻¹) = DenseEuclideanMetric(M⁻¹)
110118
111119Base. eltype (:: DenseEuclideanMetric{T} ) where {T} = T
112120Base. size (e:: DenseEuclideanMetric , dim... ) = size (e. _temp, dim... )
121+
122+ function Base. show (io:: IO , dem:: DenseEuclideanMetric )
123+ print (io, " DenseEuclideanMetric(" , _string_M⁻¹ (dem. M⁻¹), " )" )
124+ end
113125function Base. show (io:: IO , :: MIME"text/plain" , dem:: DenseEuclideanMetric{T} ) where {T}
114126 return print (
115127 io,
0 commit comments