home *** CD-ROM | disk | FTP | other *** search
- From: acmeyer@hpfcso.FC.HP.COM (Alan C. Meyer)
- Date: Thu, 30 Jul 1992 21:42:37 GMT
- Subject: Re: Vector libraries and +ppu
- Message-ID: <7371199@hpfcso.FC.HP.COM>
- Organization: Hewlett-Packard, Fort Collins, CO, USA
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!hpscdc!cupnews0.cup.hp.com!hppad.waterloo.hp.com!hppad!hpfcso!acmeyer
- Newsgroups: comp.sys.hp
- References: <1992Jul30.151013.23911@msi.com>
- Lines: 379
-
- In comp.sys.hp, mark@msi.com (Mark Benzel) writes:
-
- > On the HP 720 (OS 8.07) I am trying to use the vector preprocessor and the +ppu
- > option at the same time. The preprocessor generates calls to things like
- > vec_$dinit_i but the +ppu makes this vec_$dinit_i_. When linking, I get an
- > unresolved reference for vec_$dinit_i_. Is there a library that contains the
- > vec_$dinit_i_ version? Unfortunately I need to use the +ppu option.
-
- At the 8.07 release, the Fortran compiler does not recognize the names
- of the vector routines as intrinsics, so they are subject to external
- name changes by the +ppu and -U flags. For example, vec_$dinit_i will
- have these external names under these options:
-
- Option Name
- -------------------------
- <none> vec_$dinit_i
- +ppu vec_$dinit_i_
- -U VEC_$DINIT_I
- +ppu -U VEC_$DINIT_I_
-
- The entry in the vector library is lowercase without the trailing underscore,
- so any combination of +ppu and -U will cause a link failure.
-
- At the next release of the Fortran compiler, these routines will be recognized
- as intrinsics and this problem will not occur (the external name will not
- be modified under these options). In the meantime, a workaround is to
- use the $ALIAS directive to force the external name to be what you want.
-
- Below is a set of $ALIAS directives for all vector library routines. You
- can put this in some file and use the +Q option to have it included in
- your compile:
-
- f77 +Qdfile files.f
-
- where dfile contains the $ALIAS directives.
-
- Alan Meyer
- Colorado Language Lab
- acmeyer@fc.hp.com
-
- "These are my own opinions ..."
-
- ====
- $ALIAS blas_$cgemm = "blas_$cgemm"
- $ALIAS blas_$dgemm = "blas_$dgemm"
- $ALIAS blas_$sgemm = "blas_$sgemm"
- $ALIAS blas_$zgemm = "blas_$zgemm"
- $ALIAS vec_$abs = "vec_$abs"
- $ALIAS vec_$abs_i = "vec_$abs_i"
- $ALIAS vec_$add_constant = "vec_$add_constant"
- $ALIAS vec_$add_constant_i = "vec_$add_constant_i"
- $ALIAS vec_$add_mult = "vec_$add_mult"
- $ALIAS vec_$add_mult_constant = "vec_$add_mult_constant"
- $ALIAS vec_$add_mult_constant_i = "vec_$add_mult_constant_i"
- $ALIAS vec_$add_mult_i = "vec_$add_mult_i"
- $ALIAS vec_$add_mult_vector = "vec_$add_mult_vector"
- $ALIAS vec_$add_mult_vector_i = "vec_$add_mult_vector_i"
- $ALIAS vec_$add_vector = "vec_$add_vector"
- $ALIAS vec_$add_vector_i = "vec_$add_vector_i"
- $ALIAS vec_$amax = "vec_$amax"
- $ALIAS vec_$amax_i = "vec_$amax_i"
- $ALIAS vec_$amin = "vec_$amin"
- $ALIAS vec_$amin_i = "vec_$amin_i"
- $ALIAS vec_$asum = "vec_$asum"
- $ALIAS vec_$asum_i = "vec_$asum_i"
- $ALIAS vec_$copy = "vec_$copy"
- $ALIAS vec_$copy_i = "vec_$copy_i"
- $ALIAS vec_$dabs = "vec_$dabs"
- $ALIAS vec_$dabs_i = "vec_$dabs_i"
- $ALIAS vec_$dadd_add_vector = "vec_$dadd_add_vector"
- $ALIAS vec_$dadd_add_vector_i = "vec_$dadd_add_vector_i"
- $ALIAS vec_$dadd_constant = "vec_$dadd_constant"
- $ALIAS vec_$dadd_constant_i = "vec_$dadd_constant_i"
- $ALIAS vec_$dadd_mult = "vec_$dadd_mult"
- $ALIAS vec_$dadd_mult_constant = "vec_$dadd_mult_constant"
- $ALIAS vec_$dadd_mult_constant_i = "vec_$dadd_mult_constant_i"
- $ALIAS vec_$dadd_mult_i = "vec_$dadd_mult_i"
- $ALIAS vec_$dadd_mult_vector = "vec_$dadd_mult_vector"
- $ALIAS vec_$dadd_mult_vector_i = "vec_$dadd_mult_vector_i"
- $ALIAS vec_$dadd_vector = "vec_$dadd_vector"
- $ALIAS vec_$dadd_vector_i = "vec_$dadd_vector_i"
- $ALIAS vec_$damax = "vec_$damax"
- $ALIAS vec_$damax_i = "vec_$damax_i"
- $ALIAS vec_$damin = "vec_$damin"
- $ALIAS vec_$damin_i = "vec_$damin_i"
- $ALIAS vec_$dasum = "vec_$dasum"
- $ALIAS vec_$dasum_i = "vec_$dasum_i"
- $ALIAS vec_$dcopy = "vec_$dcopy"
- $ALIAS vec_$dcopy_i = "vec_$dcopy_i"
- $ALIAS vec_$ddot = "vec_$ddot"
- $ALIAS vec_$ddot_i = "vec_$ddot_i"
- $ALIAS vec_$dgather = "vec_$dgather"
- $ALIAS vec_$dinit = "vec_$dinit"
- $ALIAS vec_$dinit_i = "vec_$dinit_i"
- $ALIAS vec_$dmult_add = "vec_$dmult_add"
- $ALIAS vec_$dmult_add_constant = "vec_$dmult_add_constant"
- $ALIAS vec_$dmult_add_constant_i = "vec_$dmult_add_constant_i"
- $ALIAS vec_$dmult_add_i = "vec_$dmult_add_i"
- $ALIAS vec_$dmult_add_vector = "vec_$dmult_add_vector"
- $ALIAS vec_$dmult_add_vector_i = "vec_$dmult_add_vector_i"
- $ALIAS vec_$dmult_constant = "vec_$dmult_constant"
- $ALIAS vec_$dmult_constant_i = "vec_$dmult_constant_i"
- $ALIAS vec_$dmult_mult_vector = "vec_$dmult_mult_vector"
- $ALIAS vec_$dmult_mult_vector_i = "vec_$dmult_mult_vector_i"
- $ALIAS vec_$dmult_rsub_constant = "vec_$dmult_rsub_constant"
- $ALIAS vec_$dmult_rsub_constant_i = "vec_$dmult_rsub_constant_i"
- $ALIAS vec_$dmult_rsub_vector = "vec_$dmult_rsub_vector"
- $ALIAS vec_$dmult_rsub_vector_i = "vec_$dmult_rsub_vector_i"
- $ALIAS vec_$dmult_sub = "vec_$dmult_sub"
- $ALIAS vec_$dmult_sub_i = "vec_$dmult_sub_i"
- $ALIAS vec_$dmult_sub_vector = "vec_$dmult_sub_vector"
- $ALIAS vec_$dmult_sub_vector_i = "vec_$dmult_sub_vector_i"
- $ALIAS vec_$dmult_vector = "vec_$dmult_vector"
- $ALIAS vec_$dmult_vector_i = "vec_$dmult_vector_i"
- $ALIAS vec_$dneg = "vec_$dneg"
- $ALIAS vec_$dneg_i = "vec_$dneg_i"
- $ALIAS vec_$dnorm = "vec_$dnorm"
- $ALIAS vec_$dnorm_i = "vec_$dnorm_i"
- $ALIAS vec_$dot = "vec_$dot"
- $ALIAS vec_$dot_i = "vec_$dot_i"
- $ALIAS vec_$drec1 = "vec_$drec1"
- $ALIAS vec_$drec1_i = "vec_$drec1_i"
- $ALIAS vec_$drec1c = "vec_$drec1c"
- $ALIAS vec_$drec1c_i = "vec_$drec1c_i"
- $ALIAS vec_$drec1cr = "vec_$drec1cr"
- $ALIAS vec_$drec1cr_i = "vec_$drec1cr_i"
- $ALIAS vec_$drec1n = "vec_$drec1n"
- $ALIAS vec_$drec1n_i = "vec_$drec1n_i"
- $ALIAS vec_$drec1r = "vec_$drec1r"
- $ALIAS vec_$drec1r_i = "vec_$drec1r_i"
- $ALIAS vec_$drec2 = "vec_$drec2"
- $ALIAS vec_$drec2_i = "vec_$drec2_i"
- $ALIAS vec_$drec2c = "vec_$drec2c"
- $ALIAS vec_$drec2c_i = "vec_$drec2c_i"
- $ALIAS vec_$drec3 = "vec_$drec3"
- $ALIAS vec_$drec3_i = "vec_$drec3_i"
- $ALIAS vec_$drec3c = "vec_$drec3c"
- $ALIAS vec_$drec3c_i = "vec_$drec3c_i"
- $ALIAS vec_$drmax = "vec_$drmax"
- $ALIAS vec_$drmax_i = "vec_$drmax_i"
- $ALIAS vec_$drmin = "vec_$drmin"
- $ALIAS vec_$drmin_i = "vec_$drmin_i"
- $ALIAS vec_$dscatter = "vec_$dscatter"
- $ALIAS vec_$dsub_constant = "vec_$dsub_constant"
- $ALIAS vec_$dsub_constant_i = "vec_$dsub_constant_i"
- $ALIAS vec_$dsub_mult = "vec_$dsub_mult"
- $ALIAS vec_$dsub_mult_constant = "vec_$dsub_mult_constant"
- $ALIAS vec_$dsub_mult_constant_i = "vec_$dsub_mult_constant_i"
- $ALIAS vec_$dsub_mult_i = "vec_$dsub_mult_i"
- $ALIAS vec_$dsub_mult_vector = "vec_$dsub_mult_vector"
- $ALIAS vec_$dsub_mult_vector_i = "vec_$dsub_mult_vector_i"
- $ALIAS vec_$dsub_vector = "vec_$dsub_vector"
- $ALIAS vec_$dsub_vector_i = "vec_$dsub_vector_i"
- $ALIAS vec_$dsum = "vec_$dsum"
- $ALIAS vec_$dsum_i = "vec_$dsum_i"
- $ALIAS vec_$gather = "vec_$gather"
- $ALIAS vec_$iabs = "vec_$iabs"
- $ALIAS vec_$iabs16 = "vec_$iabs16"
- $ALIAS vec_$iabs16_i = "vec_$iabs16_i"
- $ALIAS vec_$iabs_i = "vec_$iabs_i"
- $ALIAS vec_$iadd_constant = "vec_$iadd_constant"
- $ALIAS vec_$iadd_constant16 = "vec_$iadd_constant16"
- $ALIAS vec_$iadd_constant16_i = "vec_$iadd_constant16_i"
- $ALIAS vec_$iadd_constant_i = "vec_$iadd_constant_i"
- $ALIAS vec_$iadd_mult = "vec_$iadd_mult"
- $ALIAS vec_$iadd_mult16 = "vec_$iadd_mult16"
- $ALIAS vec_$iadd_mult16_i = "vec_$iadd_mult16_i"
- $ALIAS vec_$iadd_mult_constant = "vec_$iadd_mult_constant"
- $ALIAS vec_$iadd_mult_constant16 = "vec_$iadd_mult_constant16"
- $ALIAS vec_$iadd_mult_constant16_i = "vec_$iadd_mult_constant16_i"
- $ALIAS vec_$iadd_mult_constant_i = "vec_$iadd_mult_constant_i"
- $ALIAS vec_$iadd_mult_i = "vec_$iadd_mult_i"
- $ALIAS vec_$iadd_mult_vector = "vec_$iadd_mult_vector"
- $ALIAS vec_$iadd_mult_vector16 = "vec_$iadd_mult_vector16"
- $ALIAS vec_$iadd_mult_vector16_i = "vec_$iadd_mult_vector16_i"
- $ALIAS vec_$iadd_mult_vector_i = "vec_$iadd_mult_vector_i"
- $ALIAS vec_$iadd_vector = "vec_$iadd_vector"
- $ALIAS vec_$iadd_vector16 = "vec_$iadd_vector16"
- $ALIAS vec_$iadd_vector16_i = "vec_$iadd_vector16_i"
- $ALIAS vec_$iadd_vector_i = "vec_$iadd_vector_i"
- $ALIAS vec_$iamax = "vec_$iamax"
- $ALIAS vec_$iamax16 = "vec_$iamax16"
- $ALIAS vec_$iamax16_i = "vec_$iamax16_i"
- $ALIAS vec_$iamax_i = "vec_$iamax_i"
- $ALIAS vec_$iamin = "vec_$iamin"
- $ALIAS vec_$iamin16 = "vec_$iamin16"
- $ALIAS vec_$iamin16_i = "vec_$iamin16_i"
- $ALIAS vec_$iamin_i = "vec_$iamin_i"
- $ALIAS vec_$iasum = "vec_$iasum"
- $ALIAS vec_$iasum16 = "vec_$iasum16"
- $ALIAS vec_$iasum16_i = "vec_$iasum16_i"
- $ALIAS vec_$iasum_i = "vec_$iasum_i"
- $ALIAS vec_$icopy = "vec_$icopy"
- $ALIAS vec_$icopy16 = "vec_$icopy16"
- $ALIAS vec_$icopy16_i = "vec_$icopy16_i"
- $ALIAS vec_$icopy_i = "vec_$icopy_i"
- $ALIAS vec_$idot = "vec_$idot"
- $ALIAS vec_$idot16 = "vec_$idot16"
- $ALIAS vec_$idot16_i = "vec_$idot16_i"
- $ALIAS vec_$idot_i = "vec_$idot_i"
- $ALIAS vec_$igather = "vec_$igather"
- $ALIAS vec_$igather16 = "vec_$igather16"
- $ALIAS vec_$iinit = "vec_$iinit"
- $ALIAS vec_$iinit16 = "vec_$iinit16"
- $ALIAS vec_$iinit16_i = "vec_$iinit16_i"
- $ALIAS vec_$iinit_i = "vec_$iinit_i"
- $ALIAS vec_$imult_add = "vec_$imult_add"
- $ALIAS vec_$imult_add16 = "vec_$imult_add16"
- $ALIAS vec_$imult_add16_i = "vec_$imult_add16_i"
- $ALIAS vec_$imult_add_constant = "vec_$imult_add_constant"
- $ALIAS vec_$imult_add_constant16 = "vec_$imult_add_constant16"
- $ALIAS vec_$imult_add_constant16_i = "vec_$imult_add_constant16_i"
- $ALIAS vec_$imult_add_constant_i = "vec_$imult_add_constant_i"
- $ALIAS vec_$imult_add_i = "vec_$imult_add_i"
- $ALIAS vec_$imult_add_vector = "vec_$imult_add_vector"
- $ALIAS vec_$imult_add_vector16 = "vec_$imult_add_vector16"
- $ALIAS vec_$imult_add_vector16_i = "vec_$imult_add_vector16_i"
- $ALIAS vec_$imult_add_vector_i = "vec_$imult_add_vector_i"
- $ALIAS vec_$imult_constant = "vec_$imult_constant"
- $ALIAS vec_$imult_constant16 = "vec_$imult_constant16"
- $ALIAS vec_$imult_constant16_i = "vec_$imult_constant16_i"
- $ALIAS vec_$imult_constant_i = "vec_$imult_constant_i"
- $ALIAS vec_$imult_rsub_constant = "vec_$imult_rsub_constant"
- $ALIAS vec_$imult_rsub_constant16 = "vec_$imult_rsub_constant16"
- $ALIAS vec_$imult_rsub_constant16_i = "vec_$imult_rsub_constant16_i"
- $ALIAS vec_$imult_rsub_constant_i = "vec_$imult_rsub_constant_i"
- $ALIAS vec_$imult_rsub_vector = "vec_$imult_rsub_vector"
- $ALIAS vec_$imult_rsub_vector16 = "vec_$imult_rsub_vector16"
- $ALIAS vec_$imult_rsub_vector16_i = "vec_$imult_rsub_vector16_i"
- $ALIAS vec_$imult_rsub_vector_i = "vec_$imult_rsub_vector_i"
- $ALIAS vec_$imult_sub = "vec_$imult_sub"
- $ALIAS vec_$imult_sub16 = "vec_$imult_sub16"
- $ALIAS vec_$imult_sub16_i = "vec_$imult_sub16_i"
- $ALIAS vec_$imult_sub_i = "vec_$imult_sub_i"
- $ALIAS vec_$imult_sub_vector = "vec_$imult_sub_vector"
- $ALIAS vec_$imult_sub_vector16 = "vec_$imult_sub_vector16"
- $ALIAS vec_$imult_sub_vector16_i = "vec_$imult_sub_vector16_i"
- $ALIAS vec_$imult_sub_vector_i = "vec_$imult_sub_vector_i"
- $ALIAS vec_$imult_vector = "vec_$imult_vector"
- $ALIAS vec_$imult_vector16 = "vec_$imult_vector16"
- $ALIAS vec_$imult_vector16_i = "vec_$imult_vector16_i"
- $ALIAS vec_$imult_vector_i = "vec_$imult_vector_i"
- $ALIAS vec_$ineg = "vec_$ineg"
- $ALIAS vec_$ineg16 = "vec_$ineg16"
- $ALIAS vec_$ineg16_i = "vec_$ineg16_i"
- $ALIAS vec_$ineg_i = "vec_$ineg_i"
- $ALIAS vec_$init = "vec_$init"
- $ALIAS vec_$init_i = "vec_$init_i"
- $ALIAS vec_$inorm = "vec_$inorm"
- $ALIAS vec_$inorm16 = "vec_$inorm16"
- $ALIAS vec_$inorm16_i = "vec_$inorm16_i"
- $ALIAS vec_$inorm_i = "vec_$inorm_i"
- $ALIAS vec_$irec1 = "vec_$irec1"
- $ALIAS vec_$irec116 = "vec_$irec116"
- $ALIAS vec_$irec116_i = "vec_$irec116_i"
- $ALIAS vec_$irec1_i = "vec_$irec1_i"
- $ALIAS vec_$irec1c = "vec_$irec1c"
- $ALIAS vec_$irec1c16 = "vec_$irec1c16"
- $ALIAS vec_$irec1c16_i = "vec_$irec1c16_i"
- $ALIAS vec_$irec1c_i = "vec_$irec1c_i"
- $ALIAS vec_$irec1cr = "vec_$irec1cr"
- $ALIAS vec_$irec1cr16 = "vec_$irec1cr16"
- $ALIAS vec_$irec1cr16_i = "vec_$irec1cr16_i"
- $ALIAS vec_$irec1cr_i = "vec_$irec1cr_i"
- $ALIAS vec_$irec1n = "vec_$irec1n"
- $ALIAS vec_$irec1n16 = "vec_$irec1n16"
- $ALIAS vec_$irec1n16_i = "vec_$irec1n16_i"
- $ALIAS vec_$irec1n_i = "vec_$irec1n_i"
- $ALIAS vec_$irec1r = "vec_$irec1r"
- $ALIAS vec_$irec1r16 = "vec_$irec1r16"
- $ALIAS vec_$irec1r16_i = "vec_$irec1r16_i"
- $ALIAS vec_$irec1r_i = "vec_$irec1r_i"
- $ALIAS vec_$irec2 = "vec_$irec2"
- $ALIAS vec_$irec216 = "vec_$irec216"
- $ALIAS vec_$irec216_i = "vec_$irec216_i"
- $ALIAS vec_$irec2_i = "vec_$irec2_i"
- $ALIAS vec_$irec2c = "vec_$irec2c"
- $ALIAS vec_$irec2c16 = "vec_$irec2c16"
- $ALIAS vec_$irec2c16_i = "vec_$irec2c16_i"
- $ALIAS vec_$irec2c_i = "vec_$irec2c_i"
- $ALIAS vec_$irec3 = "vec_$irec3"
- $ALIAS vec_$irec316 = "vec_$irec316"
- $ALIAS vec_$irec316_i = "vec_$irec316_i"
- $ALIAS vec_$irec3_i = "vec_$irec3_i"
- $ALIAS vec_$irec3c = "vec_$irec3c"
- $ALIAS vec_$irec3c16 = "vec_$irec3c16"
- $ALIAS vec_$irec3c16_i = "vec_$irec3c16_i"
- $ALIAS vec_$irec3c_i = "vec_$irec3c_i"
- $ALIAS vec_$irmax = "vec_$irmax"
- $ALIAS vec_$irmax16 = "vec_$irmax16"
- $ALIAS vec_$irmax16_i = "vec_$irmax16_i"
- $ALIAS vec_$irmax_i = "vec_$irmax_i"
- $ALIAS vec_$irmin = "vec_$irmin"
- $ALIAS vec_$irmin16 = "vec_$irmin16"
- $ALIAS vec_$irmin16_i = "vec_$irmin16_i"
- $ALIAS vec_$irmin_i = "vec_$irmin_i"
- $ALIAS vec_$iscatter = "vec_$iscatter"
- $ALIAS vec_$iscatter16 = "vec_$iscatter16"
- $ALIAS vec_$isub_constant = "vec_$isub_constant"
- $ALIAS vec_$isub_constant16 = "vec_$isub_constant16"
- $ALIAS vec_$isub_constant16_i = "vec_$isub_constant16_i"
- $ALIAS vec_$isub_constant_i = "vec_$isub_constant_i"
- $ALIAS vec_$isub_mult = "vec_$isub_mult"
- $ALIAS vec_$isub_mult16 = "vec_$isub_mult16"
- $ALIAS vec_$isub_mult16_i = "vec_$isub_mult16_i"
- $ALIAS vec_$isub_mult_constant = "vec_$isub_mult_constant"
- $ALIAS vec_$isub_mult_constant16 = "vec_$isub_mult_constant16"
- $ALIAS vec_$isub_mult_constant16_i = "vec_$isub_mult_constant16_i"
- $ALIAS vec_$isub_mult_constant_i = "vec_$isub_mult_constant_i"
- $ALIAS vec_$isub_mult_i = "vec_$isub_mult_i"
- $ALIAS vec_$isub_mult_vector = "vec_$isub_mult_vector"
- $ALIAS vec_$isub_mult_vector16 = "vec_$isub_mult_vector16"
- $ALIAS vec_$isub_mult_vector16_i = "vec_$isub_mult_vector16_i"
- $ALIAS vec_$isub_mult_vector_i = "vec_$isub_mult_vector_i"
- $ALIAS vec_$isub_vector = "vec_$isub_vector"
- $ALIAS vec_$isub_vector16 = "vec_$isub_vector16"
- $ALIAS vec_$isub_vector16_i = "vec_$isub_vector16_i"
- $ALIAS vec_$isub_vector_i = "vec_$isub_vector_i"
- $ALIAS vec_$isum = "vec_$isum"
- $ALIAS vec_$isum16 = "vec_$isum16"
- $ALIAS vec_$isum16_i = "vec_$isum16_i"
- $ALIAS vec_$isum_i = "vec_$isum_i"
- $ALIAS vec_$mult_add = "vec_$mult_add"
- $ALIAS vec_$mult_add_constant = "vec_$mult_add_constant"
- $ALIAS vec_$mult_add_constant_i = "vec_$mult_add_constant_i"
- $ALIAS vec_$mult_add_i = "vec_$mult_add_i"
- $ALIAS vec_$mult_add_vector = "vec_$mult_add_vector"
- $ALIAS vec_$mult_add_vector_i = "vec_$mult_add_vector_i"
- $ALIAS vec_$mult_constant = "vec_$mult_constant"
- $ALIAS vec_$mult_constant_i = "vec_$mult_constant_i"
- $ALIAS vec_$mult_rsub_constant = "vec_$mult_rsub_constant"
- $ALIAS vec_$mult_rsub_constant_i = "vec_$mult_rsub_constant_i"
- $ALIAS vec_$mult_rsub_vector = "vec_$mult_rsub_vector"
- $ALIAS vec_$mult_rsub_vector_i = "vec_$mult_rsub_vector_i"
- $ALIAS vec_$mult_sub = "vec_$mult_sub"
- $ALIAS vec_$mult_sub_i = "vec_$mult_sub_i"
- $ALIAS vec_$mult_sub_vector = "vec_$mult_sub_vector"
- $ALIAS vec_$mult_sub_vector_i = "vec_$mult_sub_vector_i"
- $ALIAS vec_$mult_vector = "vec_$mult_vector"
- $ALIAS vec_$mult_vector_i = "vec_$mult_vector_i"
- $ALIAS vec_$neg = "vec_$neg"
- $ALIAS vec_$neg_i = "vec_$neg_i"
- $ALIAS vec_$norm = "vec_$norm"
- $ALIAS vec_$norm_i = "vec_$norm_i"
- $ALIAS vec_$rec1 = "vec_$rec1"
- $ALIAS vec_$rec1_i = "vec_$rec1_i"
- $ALIAS vec_$rec1c = "vec_$rec1c"
- $ALIAS vec_$rec1c_i = "vec_$rec1c_i"
- $ALIAS vec_$rec1cr = "vec_$rec1cr"
- $ALIAS vec_$rec1cr_i = "vec_$rec1cr_i"
- $ALIAS vec_$rec1n = "vec_$rec1n"
- $ALIAS vec_$rec1n_i = "vec_$rec1n_i"
- $ALIAS vec_$rec1r = "vec_$rec1r"
- $ALIAS vec_$rec1r_i = "vec_$rec1r_i"
- $ALIAS vec_$rec2 = "vec_$rec2"
- $ALIAS vec_$rec2_i = "vec_$rec2_i"
- $ALIAS vec_$rec2c = "vec_$rec2c"
- $ALIAS vec_$rec2c_i = "vec_$rec2c_i"
- $ALIAS vec_$rec3 = "vec_$rec3"
- $ALIAS vec_$rec3_i = "vec_$rec3_i"
- $ALIAS vec_$rec3c = "vec_$rec3c"
- $ALIAS vec_$rec3c_i = "vec_$rec3c_i"
- $ALIAS vec_$rmax = "vec_$rmax"
- $ALIAS vec_$rmax_i = "vec_$rmax_i"
- $ALIAS vec_$rmin = "vec_$rmin"
- $ALIAS vec_$rmin_i = "vec_$rmin_i"
- $ALIAS vec_$scatter = "vec_$scatter"
- $ALIAS vec_$sub_constant = "vec_$sub_constant"
- $ALIAS vec_$sub_constant_i = "vec_$sub_constant_i"
- $ALIAS vec_$sub_mult = "vec_$sub_mult"
- $ALIAS vec_$sub_mult_constant = "vec_$sub_mult_constant"
- $ALIAS vec_$sub_mult_constant_i = "vec_$sub_mult_constant_i"
- $ALIAS vec_$sub_mult_i = "vec_$sub_mult_i"
- $ALIAS vec_$sub_mult_vector = "vec_$sub_mult_vector"
- $ALIAS vec_$sub_mult_vector_i = "vec_$sub_mult_vector_i"
- $ALIAS vec_$sub_vector = "vec_$sub_vector"
- $ALIAS vec_$sub_vector_i = "vec_$sub_vector_i"
- $ALIAS vec_$sum = "vec_$sum"
- $ALIAS vec_$sum_i = "vec_$sum_i"
-