MODULE interface_trsm ! .. 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 ztrsm_01, ONLY : ztrsm_301 USE ztrsm_02, ONLY : ztrsm_302 USE ztrsm_03, ONLY : ztrsm_303 USE ztrsm_04, ONLY : ztrsm_304 USE ztrsm_05, ONLY : ztrsm_305 USE ztrsm_06, ONLY : ztrsm_306 USE ztrsm_07, ONLY : ztrsm_307 USE ztrsm_08, ONLY : ztrsm_308 USE ztrsm_09, ONLY : ztrsm_309 USE ztrsm_10, ONLY : ztrsm_310 USE ztrsm_11, ONLY : ztrsm_311 USE ztrsm_12, ONLY : ztrsm_312 USE ztrsm_13, ONLY : ztrsm_313 USE ztrsm_14, ONLY : ztrsm_314 USE ztrsm_15, ONLY : ztrsm_315 USE ztrsm_16, ONLY : ztrsm_316 USE ztrsm_17, ONLY : ztrsm_317 USE ztrsm_18, ONLY : ztrsm_318 USE ztrsm_19, ONLY : ztrsm_319 USE ztrsm_20, ONLY : ztrsm_320 USE ztrsm_21, ONLY : ztrsm_321 USE ztrsm_22, ONLY : ztrsm_322 USE ztrsm_23, ONLY : ztrsm_323 USE ztrsm_24, ONLY : ztrsm_324 USE ztrsm_25, ONLY : ztrsm_325 USE ztrsm_26, ONLY : ztrsm_326 USE ztrsm_27, ONLY : ztrsm_327 USE ztrsm_28, ONLY : ztrsm_328 USE ztrsm_29, ONLY : ztrsm_329 USE ztrsm_30, ONLY : ztrsm_330 USE ztrsm_31, ONLY : ztrsm_331 USE ztrsm_32, ONLY : ztrsm_332 USE ztrsm_33, ONLY : ztrsm_333 USE ztrsm_34, ONLY : ztrsm_334 USE ztrsm_35, ONLY : ztrsm_335 USE ztrsm_36, ONLY : ztrsm_336 USE ztrsm_37, ONLY : ztrsm_337 USE ztrsm_38, ONLY : ztrsm_338 USE ztrsm_39, ONLY : ztrsm_339 USE ztrsm_40, ONLY : ztrsm_340 USE ztrsm_41, ONLY : ztrsm_341 USE ztrsm_42, ONLY : ztrsm_342 USE ztrsm_43, ONLY : ztrsm_343 USE ztrsm_44, ONLY : ztrsm_344 USE ztrsm_45, ONLY : ztrsm_345 USE ztrsm_46, ONLY : ztrsm_346 USE ztrsm_47, ONLY : ztrsm_347 USE ztrsm_48, ONLY : ztrsm_348 USE dtrsm_01, ONLY : dtrsm_301 USE dtrsm_02, ONLY : dtrsm_302 USE dtrsm_03, ONLY : dtrsm_303 USE dtrsm_04, ONLY : dtrsm_304 USE dtrsm_05, ONLY : dtrsm_305 USE dtrsm_06, ONLY : dtrsm_306 USE dtrsm_07, ONLY : dtrsm_307 USE dtrsm_08, ONLY : dtrsm_308 USE dtrsm_09, ONLY : dtrsm_309 USE dtrsm_10, ONLY : dtrsm_310 USE dtrsm_11, ONLY : dtrsm_311 USE dtrsm_12, ONLY : dtrsm_312 USE dtrsm_13, ONLY : dtrsm_313 USE dtrsm_14, ONLY : dtrsm_314 USE dtrsm_15, ONLY : dtrsm_315 USE dtrsm_16, ONLY : dtrsm_316 USE dtrsm_17, ONLY : dtrsm_317 USE dtrsm_18, ONLY : dtrsm_318 USE dtrsm_19, ONLY : dtrsm_319 USE dtrsm_20, ONLY : dtrsm_320 USE dtrsm_21, ONLY : dtrsm_321 USE dtrsm_22, ONLY : dtrsm_322 USE dtrsm_23, ONLY : dtrsm_323 USE dtrsm_24, ONLY : dtrsm_324 USE dtrsm_25, ONLY : dtrsm_325 USE dtrsm_26, ONLY : dtrsm_326 USE dtrsm_27, ONLY : dtrsm_327 USE dtrsm_28, ONLY : dtrsm_328 USE dtrsm_29, ONLY : dtrsm_329 USE dtrsm_30, ONLY : dtrsm_330 USE dtrsm_31, ONLY : dtrsm_331 USE dtrsm_32, ONLY : dtrsm_332 USE dtrsm_33, ONLY : dtrsm_333 USE dtrsm_34, ONLY : dtrsm_334 USE dtrsm_35, ONLY : dtrsm_335 USE dtrsm_36, ONLY : dtrsm_336 USE dtrsm_37, ONLY : dtrsm_337 USE dtrsm_38, ONLY : dtrsm_338 USE dtrsm_39, ONLY : dtrsm_339 USE dtrsm_40, ONLY : dtrsm_340 USE dtrsm_41, ONLY : dtrsm_341 USE dtrsm_42, ONLY : dtrsm_342 USE dtrsm_43, ONLY : dtrsm_343 USE dtrsm_44, ONLY : dtrsm_344 USE dtrsm_45, ONLY : dtrsm_345 USE dtrsm_46, ONLY : dtrsm_346 USE dtrsm_47, ONLY : dtrsm_347 USE dtrsm_48, ONLY : dtrsm_348 USE ztrsv_01, ONLY : ztrsv_201 USE ztrsv_02, ONLY : ztrsv_202 USE ztrsv_03, ONLY : ztrsv_203 USE ztrsv_04, ONLY : ztrsv_204 USE ztrsv_05, ONLY : ztrsv_205 USE ztrsv_06, ONLY : ztrsv_206 USE ztrsv_07, ONLY : ztrsv_207 USE ztrsv_08, ONLY : ztrsv_208 USE ztrsv_09, ONLY : ztrsv_209 USE ztrsv_10, ONLY : ztrsv_210 USE ztrsv_11, ONLY : ztrsv_211 USE ztrsv_12, ONLY : ztrsv_212 USE ztrsv_13, ONLY : ztrsv_213 USE ztrsv_14, ONLY : ztrsv_214 USE ztrsv_15, ONLY : ztrsv_215 USE ztrsv_16, ONLY : ztrsv_216 USE ztrsv_17, ONLY : ztrsv_217 USE ztrsv_18, ONLY : ztrsv_218 USE ztrsv_19, ONLY : ztrsv_219 USE ztrsv_20, ONLY : ztrsv_220 USE ztrsv_21, ONLY : ztrsv_221 USE ztrsv_22, ONLY : ztrsv_222 USE ztrsv_23, ONLY : ztrsv_223 USE ztrsv_24, ONLY : ztrsv_224 USE dtrsv_01, ONLY : dtrsv_201 USE dtrsv_02, ONLY : dtrsv_202 USE dtrsv_03, ONLY : dtrsv_203 USE dtrsv_04, ONLY : dtrsv_204 USE dtrsv_05, ONLY : dtrsv_205 USE dtrsv_06, ONLY : dtrsv_206 USE dtrsv_07, ONLY : dtrsv_207 USE dtrsv_08, ONLY : dtrsv_208 USE dtrsv_09, ONLY : dtrsv_209 USE dtrsv_10, ONLY : dtrsv_210 USE dtrsv_11, ONLY : dtrsv_211 USE dtrsv_12, ONLY : dtrsv_212 USE dtrsv_13, ONLY : dtrsv_213 USE dtrsv_14, ONLY : dtrsv_214 USE dtrsv_15, ONLY : dtrsv_215 USE dtrsv_16, ONLY : dtrsv_216 USE dtrsv_17, ONLY : dtrsv_217 USE dtrsv_18, ONLY : dtrsv_218 USE dtrsv_19, ONLY : dtrsv_219 USE dtrsv_20, ONLY : dtrsv_220 USE dtrsv_21, ONLY : dtrsv_221 USE dtrsv_22, ONLY : dtrsv_222 USE dtrsv_23, ONLY : dtrsv_223 USE dtrsv_24, ONLY : dtrsv_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 :: trsm ! .. Generic Interface Blocks .. INTERFACE trsm ! Replaces ZTRMM 48 procedures ! Replaces DTRMM 48 procedures ! Replaces ZTRMV 24 procedures ! Replaces DTRMV 24 procedures MODULE PROCEDURE ztrsm_301 MODULE PROCEDURE ztrsm_302 MODULE PROCEDURE ztrsm_303 MODULE PROCEDURE ztrsm_304 MODULE PROCEDURE ztrsm_305 MODULE PROCEDURE ztrsm_306 MODULE PROCEDURE ztrsm_307 MODULE PROCEDURE ztrsm_308 MODULE PROCEDURE ztrsm_309 MODULE PROCEDURE ztrsm_310 MODULE PROCEDURE ztrsm_311 MODULE PROCEDURE ztrsm_312 MODULE PROCEDURE ztrsm_313 MODULE PROCEDURE ztrsm_314 MODULE PROCEDURE ztrsm_315 MODULE PROCEDURE ztrsm_316 MODULE PROCEDURE ztrsm_317 MODULE PROCEDURE ztrsm_318 MODULE PROCEDURE ztrsm_319 MODULE PROCEDURE ztrsm_320 MODULE PROCEDURE ztrsm_321 MODULE PROCEDURE ztrsm_322 MODULE PROCEDURE ztrsm_323 MODULE PROCEDURE ztrsm_324 MODULE PROCEDURE ztrsm_325 MODULE PROCEDURE ztrsm_326 MODULE PROCEDURE ztrsm_327 MODULE PROCEDURE ztrsm_328 MODULE PROCEDURE ztrsm_329 MODULE PROCEDURE ztrsm_330 MODULE PROCEDURE ztrsm_331 MODULE PROCEDURE ztrsm_332 MODULE PROCEDURE ztrsm_333 MODULE PROCEDURE ztrsm_334 MODULE PROCEDURE ztrsm_335 MODULE PROCEDURE ztrsm_336 MODULE PROCEDURE ztrsm_337 MODULE PROCEDURE ztrsm_338 MODULE PROCEDURE ztrsm_339 MODULE PROCEDURE ztrsm_340 MODULE PROCEDURE ztrsm_341 MODULE PROCEDURE ztrsm_342 MODULE PROCEDURE ztrsm_343 MODULE PROCEDURE ztrsm_344 MODULE PROCEDURE ztrsm_345 MODULE PROCEDURE ztrsm_346 MODULE PROCEDURE ztrsm_347 MODULE PROCEDURE ztrsm_348 MODULE PROCEDURE dtrsm_301 MODULE PROCEDURE dtrsm_302 MODULE PROCEDURE dtrsm_303 MODULE PROCEDURE dtrsm_304 MODULE PROCEDURE dtrsm_305 MODULE PROCEDURE dtrsm_306 MODULE PROCEDURE dtrsm_307 MODULE PROCEDURE dtrsm_308 MODULE PROCEDURE dtrsm_309 MODULE PROCEDURE dtrsm_310 MODULE PROCEDURE dtrsm_311 MODULE PROCEDURE dtrsm_312 MODULE PROCEDURE dtrsm_313 MODULE PROCEDURE dtrsm_314 MODULE PROCEDURE dtrsm_315 MODULE PROCEDURE dtrsm_316 MODULE PROCEDURE dtrsm_317 MODULE PROCEDURE dtrsm_318 MODULE PROCEDURE dtrsm_319 MODULE PROCEDURE dtrsm_320 MODULE PROCEDURE dtrsm_321 MODULE PROCEDURE dtrsm_322 MODULE PROCEDURE dtrsm_323 MODULE PROCEDURE dtrsm_324 MODULE PROCEDURE dtrsm_325 MODULE PROCEDURE dtrsm_326 MODULE PROCEDURE dtrsm_327 MODULE PROCEDURE dtrsm_328 MODULE PROCEDURE dtrsm_329 MODULE PROCEDURE dtrsm_330 MODULE PROCEDURE dtrsm_331 MODULE PROCEDURE dtrsm_332 MODULE PROCEDURE dtrsm_333 MODULE PROCEDURE dtrsm_334 MODULE PROCEDURE dtrsm_335 MODULE PROCEDURE dtrsm_336 MODULE PROCEDURE dtrsm_337 MODULE PROCEDURE dtrsm_338 MODULE PROCEDURE dtrsm_339 MODULE PROCEDURE dtrsm_340 MODULE PROCEDURE dtrsm_341 MODULE PROCEDURE dtrsm_342 MODULE PROCEDURE dtrsm_343 MODULE PROCEDURE dtrsm_344 MODULE PROCEDURE dtrsm_345 MODULE PROCEDURE dtrsm_346 MODULE PROCEDURE dtrsm_347 MODULE PROCEDURE dtrsm_348 MODULE PROCEDURE ztrsv_201 MODULE PROCEDURE ztrsv_202 MODULE PROCEDURE ztrsv_203 MODULE PROCEDURE ztrsv_204 MODULE PROCEDURE ztrsv_205 MODULE PROCEDURE ztrsv_206 MODULE PROCEDURE ztrsv_207 MODULE PROCEDURE ztrsv_208 MODULE PROCEDURE ztrsv_209 MODULE PROCEDURE ztrsv_210 MODULE PROCEDURE ztrsv_211 MODULE PROCEDURE ztrsv_212 MODULE PROCEDURE ztrsv_213 MODULE PROCEDURE ztrsv_214 MODULE PROCEDURE ztrsv_215 MODULE PROCEDURE ztrsv_216 MODULE PROCEDURE ztrsv_217 MODULE PROCEDURE ztrsv_218 MODULE PROCEDURE ztrsv_219 MODULE PROCEDURE ztrsv_220 MODULE PROCEDURE ztrsv_221 MODULE PROCEDURE ztrsv_222 MODULE PROCEDURE ztrsv_223 MODULE PROCEDURE ztrsv_224 MODULE PROCEDURE dtrsv_201 MODULE PROCEDURE dtrsv_202 MODULE PROCEDURE dtrsv_203 MODULE PROCEDURE dtrsv_204 MODULE PROCEDURE dtrsv_205 MODULE PROCEDURE dtrsv_206 MODULE PROCEDURE dtrsv_207 MODULE PROCEDURE dtrsv_208 MODULE PROCEDURE dtrsv_209 MODULE PROCEDURE dtrsv_210 MODULE PROCEDURE dtrsv_211 MODULE PROCEDURE dtrsv_212 MODULE PROCEDURE dtrsv_213 MODULE PROCEDURE dtrsv_214 MODULE PROCEDURE dtrsv_215 MODULE PROCEDURE dtrsv_216 MODULE PROCEDURE dtrsv_217 MODULE PROCEDURE dtrsv_218 MODULE PROCEDURE dtrsv_219 MODULE PROCEDURE dtrsv_220 MODULE PROCEDURE dtrsv_221 MODULE PROCEDURE dtrsv_222 MODULE PROCEDURE dtrsv_223 MODULE PROCEDURE dtrsv_224 END INTERFACE END MODULE interface_trsm