GLM 1.0.0 - ریاضی کی C++ لائبریری

GLM 1.0.0 - ریاضی کی C++ لائبریری

24 جنوری کو، تقریباً چار سال کے توقف کے بعد، 1.0.0 ہیڈر-صرف SIMD-آپٹمائزڈ لائبریری C++ کے لیے جاری کی گئی۔ جی ایل ایم (اوپن جی ایل میتھمیٹکس) وضاحتوں پر مبنی جی ایل ایس ایل (پی ڈی ایف) (اوپن جی ایل شیڈنگ لینگویج)۔

تبدیلیاں:

  • ٹیسٹ کے ساتھ GLM_EXT_scalar_reciprocal ماڈیول شامل کیا گیا۔
  • شامل کیا گیا ماڈیول GLM_EXT_vector_reciprocal ٹیسٹوں کے ساتھ؛
  • ٹیسٹ کے ساتھ GLM_EXT_matrix_integer ماڈیول شامل کیا گیا؛
  • glm::iround اور glm::Around to modules GLM_EXT_scalar_common اور GLM_EXT_vector_common کے فنکشنز شامل کیے گئے ہیں۔
  • GLM_FORCE_UNRESTRICTED_FLOAT فنکشن کو شامل کیا گیا ہے تاکہ جامد دعووں کو روکنے کے لیے فلوٹ قسم کی توقع رکھنے والے فنکشن کے ساتھ دیگر اسکیلر اقسام کا استعمال کیا جا سکے۔
  • کراس اور ڈاٹ فنکشنز میں constexpr کلاسیفائر شامل کیا گیا۔
  • glm::min اور glm::max؛ کے لیے درست غلط بیان
  • glm::decompose فنکشن میں quaternions کی فکسڈ واقفیت؛
  • quaternion کو یولر رول زاویہ میں تبدیل کرتے وقت فکسڈ یکسانیت؛
  • فکسڈ glm::pow چھوٹے quaternions کے ساتھ کام کرنا؛
  • فکسڈ glm::fastNormalize تالیف کی خرابی؛
  • فکسڈ glm::is ایک سے زیادہ تالیف کی خرابی؛
  • glm::adjugate فنکشن میں فکسڈ کیلکولیشن؛
  • رینج (2pi-1, 2pi) میں زاویوں کے لیے glm::angle فنکشن میں رزلٹ سائن کا فکسڈ مسترد؛
  • CUDA میزبان کوڈ میں glm::string_cast استعمال کرنے پر پابندی ہٹا دی گئی۔
  • Github ایکشنز کو شامل کیا۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں