3434function Base. show (io:: IO , mmap:: MMAPModel )
3535 open = getiyv (mmap. code)
3636 variables = join ([string_var (var, open, mmap. fixedvertices) for var in mmap. vars], " , " )
37- tc, sc, rw = timespacereadwrite_complexity (mmap)
37+ tc, sc, rw = contraction_complexity (mmap)
3838 println (io, " $(typeof (mmap)) " )
3939 println (io, " variables: $variables " )
4040 println (io, " marginalized variables: $(map (x-> x. eliminated_vars, mmap. clusters)) " )
@@ -99,7 +99,7 @@ function MMAPModel(vars::AbstractVector{LT}, factors::Vector{<:Factor{T}}; margi
9999 return MMAPModel (setdiff (vars, marginalizedvertices), code, remaining_tensors, clusters, fixedvertices)
100100end
101101
102- function OMEinsum. timespacereadwrite_complexity (mmap:: MMAPModel{LT} ) where {LT}
102+ function OMEinsum. contraction_complexity (mmap:: MMAPModel{LT} ) where {LT}
103103 # extract size
104104 size_dict = Dict (zip (get_vars (mmap), get_cards (mmap; fixedisone = true )))
105105 sc = - Inf
@@ -111,18 +111,17 @@ function OMEinsum.timespacereadwrite_complexity(mmap::MMAPModel{LT}) where {LT}
111111 # the head sector are for unity tensors.
112112 size_dict[cluster. eliminated_vars[k]] = length (cluster. tensors[k])
113113 end
114- tc, sci, rw = timespacereadwrite_complexity (cluster. code, size_dict)
114+ tc, sci, rw = contraction_complexity (cluster. code, size_dict)
115115 push! (tcs, tc)
116116 push! (rws, rw)
117117 sc = max (sc, sci)
118118 end
119119
120- tc, sci, rw = timespacereadwrite_complexity (mmap. code, size_dict)
120+ tc, sci, rw = contraction_complexity (mmap. code, size_dict)
121121 push! (tcs, tc)
122122 push! (rws, tc)
123123 OMEinsum. OMEinsumContractionOrders. log2sumexp2 (tcs), max (sc, sci), OMEinsum. OMEinsumContractionOrders. log2sumexp2 (rws)
124124end
125- OMEinsum. timespace_complexity (mmap:: MMAPModel ) = timespacereadwrite_complexity (mmap)[1 : 2 ]
126125
127126function adapt_tensors (mmap:: MMAPModel ; usecuda, rescale)
128127 return [adapt_tensors (mmap. code, mmap. tensors, mmap. fixedvertices; usecuda, rescale)... ,
0 commit comments