Lines Matching refs:power
1051 static inline PetscInt PetscPowInt(PetscInt base, PetscInt power) in PetscPowInt() argument
1054 while (power) { in PetscPowInt()
1055 if (power & 1) result *= base; in PetscPowInt()
1056 power >>= 1; in PetscPowInt()
1057 if (power) base *= base; in PetscPowInt()
1062 static inline PetscInt64 PetscPowInt64(PetscInt base, PetscInt power) in PetscPowInt64() argument
1065 while (power) { in PetscPowInt64()
1066 if (power & 1) result *= base; in PetscPowInt64()
1067 power >>= 1; in PetscPowInt64()
1068 if (power) base *= base; in PetscPowInt64()
1073 static inline PetscReal PetscPowRealInt(PetscReal base, PetscInt power) in PetscPowRealInt() argument
1076 if (power < 0) { in PetscPowRealInt()
1077 power = -power; in PetscPowRealInt()
1080 while (power) { in PetscPowRealInt()
1081 if (power & 1) result *= base; in PetscPowRealInt()
1082 power >>= 1; in PetscPowRealInt()
1083 if (power) base *= base; in PetscPowRealInt()
1088 static inline PetscScalar PetscPowScalarInt(PetscScalar base, PetscInt power) in PetscPowScalarInt() argument
1091 if (power < 0) { in PetscPowScalarInt()
1092 power = -power; in PetscPowScalarInt()
1095 while (power) { in PetscPowScalarInt()
1096 if (power & 1) result *= base; in PetscPowScalarInt()
1097 power >>= 1; in PetscPowScalarInt()
1098 if (power) base *= base; in PetscPowScalarInt()
1103 static inline PetscScalar PetscPowScalarReal(PetscScalar base, PetscReal power) in PetscPowScalarReal() argument
1105 PetscScalar cpower = power; in PetscPowScalarReal()