MCPcopy Create free account
hub / github.com/XiaoBaiiiiii/colmap-pcd / ScaleJ8

Function ScaleJ8

lib/PBA/SparseBundleCPU.cpp:177–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

175 _mm_store_ps(jcy, _mm_mul_ps(_mm_load_ps(jcy), ps));
176}
177inline void ScaleJ8(float* jcx, float* jcy, const float* sj) {
178 ScaleJ4(jcx, jcy, sj);
179 ScaleJ4(jcx + 4, jcy + 4, sj + 4);
180}
181inline void ScaleJ4(double* jcx, double* jcy, const double* sj) {
182 __m128d ps1 = _mm_load_pd(sj), ps2 = _mm_load_pd(sj + 2);
183 _mm_store_pd(jcx, _mm_mul_pd(_mm_load_pd(jcx), ps1));

Callers 3

ComputeJacobianFunction · 0.85
ComputeDiagonalBlock_Function · 0.85
ComputeJX_Function · 0.85

Calls 1

ScaleJ4Function · 0.85

Tested by

no test coverage detected