Lines Matching refs:minmn

166         std::ptrdiff_t minmn = std::min< std::ptrdiff_t >( size_row(a),  in invoke()  local
172 min_size_iwork( minmn )); in invoke()
175 bindings::size_column(a), jobz, minmn )); in invoke()
210 std::ptrdiff_t minmn = std::min< std::ptrdiff_t >( size_row(a), in invoke() local
214 minmn ) ); in invoke()
216 min_size_iwork( minmn ) ); in invoke()
241 const std::ptrdiff_t minmn ) { in min_size_work()
243 if ( jobz == 'N' ) return 3*minmn + std::max< in min_size_work()
244 std::ptrdiff_t >( std::max< std::ptrdiff_t >(m,n), 7*minmn ); in min_size_work()
245 if ( jobz == 'O' ) return 3*minmn*minmn + std::max< in min_size_work()
247 5*minmn*minmn + 4*minmn ); in min_size_work()
248 return 3*minmn*minmn + std::max< std::ptrdiff_t >( std::max< in min_size_work()
249 std::ptrdiff_t >( m,n ), 4*minmn*minmn + 4*minmn ); in min_size_work()
256 static std::ptrdiff_t min_size_iwork( const std::ptrdiff_t minmn ) { in min_size_iwork()
257 return 8*minmn; in min_size_iwork()
296 std::ptrdiff_t minmn = std::min< std::ptrdiff_t >( size_row(a), in invoke() local
302 min_size_iwork( minmn )); in invoke()
304 min_size_rwork( minmn, jobz )); in invoke()
307 bindings::size_column(a), jobz, minmn )); in invoke()
343 std::ptrdiff_t minmn = std::min< std::ptrdiff_t >( size_row(a), in invoke() local
347 minmn ) ); in invoke()
348 bindings::detail::array< real_type > tmp_rwork( min_size_rwork( minmn, in invoke()
351 min_size_iwork( minmn ) ); in invoke()
368 std::ptrdiff_t minmn = std::min< std::ptrdiff_t >( size_row(a), in invoke() local
371 bindings::detail::array< real_type > tmp_rwork( min_size_rwork( minmn, in invoke()
374 min_size_iwork( minmn ) ); in invoke()
394 const std::ptrdiff_t minmn ) { in min_size_work()
396 if ( jobz == 'N' ) return 2*minmn + std::max< std::ptrdiff_t >( m,n ); in min_size_work()
397 if ( jobz == 'O' ) return 2*(minmn*minmn + minmn) + std::max< in min_size_work()
399 return minmn*minmn + 2*minmn + std::max< std::ptrdiff_t >( m, n ); in min_size_work()
406 static std::ptrdiff_t min_size_rwork( const std::ptrdiff_t minmn, in min_size_rwork()
408 if ( jobz == 'N' ) return 5*minmn; in min_size_rwork()
409 return 5*minmn*minmn + 7*minmn; in min_size_rwork()
416 static std::ptrdiff_t min_size_iwork( const std::ptrdiff_t minmn ) { in min_size_iwork()
417 return 8*minmn; in min_size_iwork()