MODULE interface_trmm ! .. Use Statements .. USE blas_keywords, ONLY : blas_trans, blas_trans_type, blas_conj, & blas_conj_type, blas_conj_trans, blas_conj_trans_type, blas_lower, & blas_lower_type, blas_right, blas_right_type, blas_unit_diag, & blas_unit_diag_type USE ztrmm_01, ONLY : ztrmm_301 USE ztrmm_02, ONLY : ztrmm_302 USE ztrmm_03, ONLY : ztrmm_303 USE ztrmm_04, ONLY : ztrmm_304 USE ztrmm_05, ONLY : ztrmm_305 USE ztrmm_06, ONLY : ztrmm_306 USE ztrmm_07, ONLY : ztrmm_307 USE ztrmm_08, ONLY : ztrmm_308 USE ztrmm_09, ONLY : ztrmm_309 USE ztrmm_10, ONLY : ztrmm_310 USE ztrmm_11, ONLY : ztrmm_311 USE ztrmm_12, ONLY : ztrmm_312 USE ztrmm_13, ONLY : ztrmm_313 USE ztrmm_14, ONLY : ztrmm_314 USE ztrmm_15, ONLY : ztrmm_315 USE ztrmm_16, ONLY : ztrmm_316 USE ztrmm_17, ONLY : ztrmm_317 USE ztrmm_18, ONLY : ztrmm_318 USE ztrmm_19, ONLY : ztrmm_319 USE ztrmm_20, ONLY : ztrmm_320 USE ztrmm_21, ONLY : ztrmm_321 USE ztrmm_22, ONLY : ztrmm_322 USE ztrmm_23, ONLY : ztrmm_323 USE ztrmm_24, ONLY : ztrmm_324 USE ztrmm_25, ONLY : ztrmm_325 USE ztrmm_26, ONLY : ztrmm_326 USE ztrmm_27, ONLY : ztrmm_327 USE ztrmm_28, ONLY : ztrmm_328 USE ztrmm_29, ONLY : ztrmm_329 USE ztrmm_30, ONLY : ztrmm_330 USE ztrmm_31, ONLY : ztrmm_331 USE ztrmm_32, ONLY : ztrmm_332 USE ztrmm_33, ONLY : ztrmm_333 USE ztrmm_34, ONLY : ztrmm_334 USE ztrmm_35, ONLY : ztrmm_335 USE ztrmm_36, ONLY : ztrmm_336 USE ztrmm_37, ONLY : ztrmm_337 USE ztrmm_38, ONLY : ztrmm_338 USE ztrmm_39, ONLY : ztrmm_339 USE ztrmm_40, ONLY : ztrmm_340 USE ztrmm_41, ONLY : ztrmm_341 USE ztrmm_42, ONLY : ztrmm_342 USE ztrmm_43, ONLY : ztrmm_343 USE ztrmm_44, ONLY : ztrmm_344 USE ztrmm_45, ONLY : ztrmm_345 USE ztrmm_46, ONLY : ztrmm_346 USE ztrmm_47, ONLY : ztrmm_347 USE ztrmm_48, ONLY : ztrmm_348 USE dtrmm_01, ONLY : dtrmm_301 USE dtrmm_02, ONLY : dtrmm_302 USE dtrmm_03, ONLY : dtrmm_303 USE dtrmm_04, ONLY : dtrmm_304 USE dtrmm_05, ONLY : dtrmm_305 USE dtrmm_06, ONLY : dtrmm_306 USE dtrmm_07, ONLY : dtrmm_307 USE dtrmm_08, ONLY : dtrmm_308 USE dtrmm_09, ONLY : dtrmm_309 USE dtrmm_10, ONLY : dtrmm_310 USE dtrmm_11, ONLY : dtrmm_311 USE dtrmm_12, ONLY : dtrmm_312 USE dtrmm_13, ONLY : dtrmm_313 USE dtrmm_14, ONLY : dtrmm_314 USE dtrmm_15, ONLY : dtrmm_315 USE dtrmm_16, ONLY : dtrmm_316 USE dtrmm_17, ONLY : dtrmm_317 USE dtrmm_18, ONLY : dtrmm_318 USE dtrmm_19, ONLY : dtrmm_319 USE dtrmm_20, ONLY : dtrmm_320 USE dtrmm_21, ONLY : dtrmm_321 USE dtrmm_22, ONLY : dtrmm_322 USE dtrmm_23, ONLY : dtrmm_323 USE dtrmm_24, ONLY : dtrmm_324 USE dtrmm_25, ONLY : dtrmm_325 USE dtrmm_26, ONLY : dtrmm_326 USE dtrmm_27, ONLY : dtrmm_327 USE dtrmm_28, ONLY : dtrmm_328 USE dtrmm_29, ONLY : dtrmm_329 USE dtrmm_30, ONLY : dtrmm_330 USE dtrmm_31, ONLY : dtrmm_331 USE dtrmm_32, ONLY : dtrmm_332 USE dtrmm_33, ONLY : dtrmm_333 USE dtrmm_34, ONLY : dtrmm_334 USE dtrmm_35, ONLY : dtrmm_335 USE dtrmm_36, ONLY : dtrmm_336 USE dtrmm_37, ONLY : dtrmm_337 USE dtrmm_38, ONLY : dtrmm_338 USE dtrmm_39, ONLY : dtrmm_339 USE dtrmm_40, ONLY : dtrmm_340 USE dtrmm_41, ONLY : dtrmm_341 USE dtrmm_42, ONLY : dtrmm_342 USE dtrmm_43, ONLY : dtrmm_343 USE dtrmm_44, ONLY : dtrmm_344 USE dtrmm_45, ONLY : dtrmm_345 USE dtrmm_46, ONLY : dtrmm_346 USE dtrmm_47, ONLY : dtrmm_347 USE dtrmm_48, ONLY : dtrmm_348 USE ztrmv_01, ONLY : ztrmv_201 USE ztrmv_02, ONLY : ztrmv_202 USE ztrmv_03, ONLY : ztrmv_203 USE ztrmv_04, ONLY : ztrmv_204 USE ztrmv_05, ONLY : ztrmv_205 USE ztrmv_06, ONLY : ztrmv_206 USE ztrmv_07, ONLY : ztrmv_207 USE ztrmv_08, ONLY : ztrmv_208 USE ztrmv_09, ONLY : ztrmv_209 USE ztrmv_10, ONLY : ztrmv_210 USE ztrmv_11, ONLY : ztrmv_211 USE ztrmv_12, ONLY : ztrmv_212 USE ztrmv_13, ONLY : ztrmv_213 USE ztrmv_14, ONLY : ztrmv_214 USE ztrmv_15, ONLY : ztrmv_215 USE ztrmv_16, ONLY : ztrmv_216 USE ztrmv_17, ONLY : ztrmv_217 USE ztrmv_18, ONLY : ztrmv_218 USE ztrmv_19, ONLY : ztrmv_219 USE ztrmv_20, ONLY : ztrmv_220 USE ztrmv_21, ONLY : ztrmv_221 USE ztrmv_22, ONLY : ztrmv_222 USE ztrmv_23, ONLY : ztrmv_223 USE ztrmv_24, ONLY : ztrmv_224 USE dtrmv_01, ONLY : dtrmv_201 USE dtrmv_02, ONLY : dtrmv_202 USE dtrmv_03, ONLY : dtrmv_203 USE dtrmv_04, ONLY : dtrmv_204 USE dtrmv_05, ONLY : dtrmv_205 USE dtrmv_06, ONLY : dtrmv_206 USE dtrmv_07, ONLY : dtrmv_207 USE dtrmv_08, ONLY : dtrmv_208 USE dtrmv_09, ONLY : dtrmv_209 USE dtrmv_10, ONLY : dtrmv_210 USE dtrmv_11, ONLY : dtrmv_211 USE dtrmv_12, ONLY : dtrmv_212 USE dtrmv_13, ONLY : dtrmv_213 USE dtrmv_14, ONLY : dtrmv_214 USE dtrmv_15, ONLY : dtrmv_215 USE dtrmv_16, ONLY : dtrmv_216 USE dtrmv_17, ONLY : dtrmv_217 USE dtrmv_18, ONLY : dtrmv_218 USE dtrmv_19, ONLY : dtrmv_219 USE dtrmv_20, ONLY : dtrmv_220 USE dtrmv_21, ONLY : dtrmv_221 USE dtrmv_22, ONLY : dtrmv_222 USE dtrmv_23, ONLY : dtrmv_223 USE dtrmv_24, ONLY : dtrmv_224 PRIVATE ! .. Public Statements .. PUBLIC :: blas_trans, blas_trans_type, blas_conj, blas_conj_type, & blas_conj_trans, blas_conj_trans_type, blas_lower, blas_lower_type, & blas_right, blas_right_type, blas_unit_diag, blas_unit_diag_type PUBLIC :: trmm ! .. Generic Interface Blocks .. INTERFACE trmm ! Replaces ZTRMM 48 procedures ! Replaces DTRMM 48 procedures ! Replaces ZTRMV 24 procedures ! Replaces DTRMV 24 procedures MODULE PROCEDURE ztrmm_301 MODULE PROCEDURE ztrmm_302 MODULE PROCEDURE ztrmm_303 MODULE PROCEDURE ztrmm_304 MODULE PROCEDURE ztrmm_305 MODULE PROCEDURE ztrmm_306 MODULE PROCEDURE ztrmm_307 MODULE PROCEDURE ztrmm_308 MODULE PROCEDURE ztrmm_309 MODULE PROCEDURE ztrmm_310 MODULE PROCEDURE ztrmm_311 MODULE PROCEDURE ztrmm_312 MODULE PROCEDURE ztrmm_313 MODULE PROCEDURE ztrmm_314 MODULE PROCEDURE ztrmm_315 MODULE PROCEDURE ztrmm_316 MODULE PROCEDURE ztrmm_317 MODULE PROCEDURE ztrmm_318 MODULE PROCEDURE ztrmm_319 MODULE PROCEDURE ztrmm_320 MODULE PROCEDURE ztrmm_321 MODULE PROCEDURE ztrmm_322 MODULE PROCEDURE ztrmm_323 MODULE PROCEDURE ztrmm_324 MODULE PROCEDURE ztrmm_325 MODULE PROCEDURE ztrmm_326 MODULE PROCEDURE ztrmm_327 MODULE PROCEDURE ztrmm_328 MODULE PROCEDURE ztrmm_329 MODULE PROCEDURE ztrmm_330 MODULE PROCEDURE ztrmm_331 MODULE PROCEDURE ztrmm_332 MODULE PROCEDURE ztrmm_333 MODULE PROCEDURE ztrmm_334 MODULE PROCEDURE ztrmm_335 MODULE PROCEDURE ztrmm_336 MODULE PROCEDURE ztrmm_337 MODULE PROCEDURE ztrmm_338 MODULE PROCEDURE ztrmm_339 MODULE PROCEDURE ztrmm_340 MODULE PROCEDURE ztrmm_341 MODULE PROCEDURE ztrmm_342 MODULE PROCEDURE ztrmm_343 MODULE PROCEDURE ztrmm_344 MODULE PROCEDURE ztrmm_345 MODULE PROCEDURE ztrmm_346 MODULE PROCEDURE ztrmm_347 MODULE PROCEDURE ztrmm_348 MODULE PROCEDURE dtrmm_301 MODULE PROCEDURE dtrmm_302 MODULE PROCEDURE dtrmm_303 MODULE PROCEDURE dtrmm_304 MODULE PROCEDURE dtrmm_305 MODULE PROCEDURE dtrmm_306 MODULE PROCEDURE dtrmm_307 MODULE PROCEDURE dtrmm_308 MODULE PROCEDURE dtrmm_309 MODULE PROCEDURE dtrmm_310 MODULE PROCEDURE dtrmm_311 MODULE PROCEDURE dtrmm_312 MODULE PROCEDURE dtrmm_313 MODULE PROCEDURE dtrmm_314 MODULE PROCEDURE dtrmm_315 MODULE PROCEDURE dtrmm_316 MODULE PROCEDURE dtrmm_317 MODULE PROCEDURE dtrmm_318 MODULE PROCEDURE dtrmm_319 MODULE PROCEDURE dtrmm_320 MODULE PROCEDURE dtrmm_321 MODULE PROCEDURE dtrmm_322 MODULE PROCEDURE dtrmm_323 MODULE PROCEDURE dtrmm_324 MODULE PROCEDURE dtrmm_325 MODULE PROCEDURE dtrmm_326 MODULE PROCEDURE dtrmm_327 MODULE PROCEDURE dtrmm_328 MODULE PROCEDURE dtrmm_329 MODULE PROCEDURE dtrmm_330 MODULE PROCEDURE dtrmm_331 MODULE PROCEDURE dtrmm_332 MODULE PROCEDURE dtrmm_333 MODULE PROCEDURE dtrmm_334 MODULE PROCEDURE dtrmm_335 MODULE PROCEDURE dtrmm_336 MODULE PROCEDURE dtrmm_337 MODULE PROCEDURE dtrmm_338 MODULE PROCEDURE dtrmm_339 MODULE PROCEDURE dtrmm_340 MODULE PROCEDURE dtrmm_341 MODULE PROCEDURE dtrmm_342 MODULE PROCEDURE dtrmm_343 MODULE PROCEDURE dtrmm_344 MODULE PROCEDURE dtrmm_345 MODULE PROCEDURE dtrmm_346 MODULE PROCEDURE dtrmm_347 MODULE PROCEDURE dtrmm_348 MODULE PROCEDURE ztrmv_201 MODULE PROCEDURE ztrmv_202 MODULE PROCEDURE ztrmv_203 MODULE PROCEDURE ztrmv_204 MODULE PROCEDURE ztrmv_205 MODULE PROCEDURE ztrmv_206 MODULE PROCEDURE ztrmv_207 MODULE PROCEDURE ztrmv_208 MODULE PROCEDURE ztrmv_209 MODULE PROCEDURE ztrmv_210 MODULE PROCEDURE ztrmv_211 MODULE PROCEDURE ztrmv_212 MODULE PROCEDURE ztrmv_213 MODULE PROCEDURE ztrmv_214 MODULE PROCEDURE ztrmv_215 MODULE PROCEDURE ztrmv_216 MODULE PROCEDURE ztrmv_217 MODULE PROCEDURE ztrmv_218 MODULE PROCEDURE ztrmv_219 MODULE PROCEDURE ztrmv_220 MODULE PROCEDURE ztrmv_221 MODULE PROCEDURE ztrmv_222 MODULE PROCEDURE ztrmv_223 MODULE PROCEDURE ztrmv_224 MODULE PROCEDURE dtrmv_201 MODULE PROCEDURE dtrmv_202 MODULE PROCEDURE dtrmv_203 MODULE PROCEDURE dtrmv_204 MODULE PROCEDURE dtrmv_205 MODULE PROCEDURE dtrmv_206 MODULE PROCEDURE dtrmv_207 MODULE PROCEDURE dtrmv_208 MODULE PROCEDURE dtrmv_209 MODULE PROCEDURE dtrmv_210 MODULE PROCEDURE dtrmv_211 MODULE PROCEDURE dtrmv_212 MODULE PROCEDURE dtrmv_213 MODULE PROCEDURE dtrmv_214 MODULE PROCEDURE dtrmv_215 MODULE PROCEDURE dtrmv_216 MODULE PROCEDURE dtrmv_217 MODULE PROCEDURE dtrmv_218 MODULE PROCEDURE dtrmv_219 MODULE PROCEDURE dtrmv_220 MODULE PROCEDURE dtrmv_221 MODULE PROCEDURE dtrmv_222 MODULE PROCEDURE dtrmv_223 MODULE PROCEDURE dtrmv_224 END INTERFACE END MODULE interface_trmm