QQuaterelle
مساحة عمل برمجية بالذكاء الاصطناعي

ضرب كواتيرنيونات هاملتون

اضرب كواتيرنيوني هاملتون من أربع مركبات منتهية ضمن ±10^6 مع الجزء القياسي أولاً.

● ● ●Quaterelle●
سير العمل · ضرب كواتيرنيونات هاملتون ×
import math

def quaternion_product(a, b):
    for q in (a, b):
        if type(q) not in (list, tuple) or len(q) != 4:
            raise ValueError("quaternion.shape")
        if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in q):
            raise ValueError("quaternion.value")
    w, x, y, z = a
    v, i, j, k = b
    return (w*v-x*i-y*j-z*k, w*i+x*v+y*k-z*j,
            w*j-x*k+y*v+z*i, w*k+x*j-y*i+z*v)
✳ضرب كواتيرنيونات هاملتون
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
المشروع
اختبر الوحدة وعكس ترتيب عناصر الأساس وارفض القيم المنطقية دون تطبيع صامت أو ادعاء دوران وحدي.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
سير العمل

ضرب كواتيرنيونات هاملتون

سير العمل ↗
سير العمل
import math

def quaternion_product(a, b):
    for q in (a, b):
        if type(q) not in (list, tuple) or len(q) != 4:
            raise ValueError("quaternion.shape")
        if any(type(x) not in (int, float) or not -10**6 <= x <= 10**6 or not math.isfinite(x) for x in q):
            raise ValueError("quaternion.value")
    w, x, y, z = a
    v, i, j, k = b
    return (w*v-x*i-y*j-z*k, w*i+x*v+y*k-z*j,
            w*j-x*k+y*v+z*i, w*k+x*j-y*i+z*v)
مساحة عمل برمجية بالذكاء الاصطناعي

أبق اصطلاحات التمثيل ظاهرة أثناء تعديل الشيفرة

قد يبقى خلل دوران بعد ترقيع حسابي أنيق إذا اختلفت وحدتان بشأن التمثيل. Quaterelle مساحة عمل للبرمجة بالذكاء الاصطناعي على Windows لاستقصاء ذلك الاختلاف. أدخل الحساب ومستهلكيه في المحادثة واطلب من النموذج المتصل تحديد اصطلاحات المكونات قبل اقتراح تغييرات. ابدأ بالحركة المرصودة والنتيجة المقصودة.

إحدى المهام الممكنة مراجعة ضرب الكواترنيون المستخدم في تحويل مشهد. حدّد ترتيب المكونات وأي عملية يجب أن تحدث أولا، ثم قدّم مدخلات ومخرجات معروفة. اطلب من المساعد تتبّع تلك الافتراضات عبر المستدعي واقتراح تصحيح محدد. المهمة هي تحسين شيفرة التحويل لديك مع شرح قابل للفحص للتغيير.

تحقق من المقترح بحالات اختبار حسابية وسلوك التطبيق معا. افحص التركيب مع عنصر الهوية وزوجا حساسا للترتيب ومكونات غير صالحة وفق عقد المشروع. ثم شغّل بنفسك المشهد المتأثر أو اختبار التكامل. افحص ما إذا كان الترقيع يغيّر افتراضات التطبيع أو النطاقات المقبولة، إذ قد تؤثر هذه القرارات في مستدعين يتجاوزون الحركة المبلغ عنها أصلا.

يتصل Quaterelle بنقاط مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic. يمكن اختيار نموذج ذكاء اصطناعي أزيلت منه آليات الرفض إذا توفر من خدمتك المضبوطة؛ وتبقى الأدوات وسعة السياق والقيود معتمدة على النموذج والخادم. استخدم مساحة العمل لإبقاء الاصطلاحات والتعديلات المقترحة معا أثناء تقييم النتيجة.

التحضير لمراجعة شيفرة الدوران

أي اصطلاح للكواترنيون يجب إدراجه؟

قدّم ترتيب المكونات واصطلاح الضرب والتفسير الذي تستخدمه الوحدة المستهلكة. أدرج أي تحويل عند ذلك الحد. قد تمثل مصفوفات متشابهة اصطلاحات مختلفة، لذا ينبغي ألا يستنتجها المساعد من أسماء المتغيرات وحدها.

لماذا نختبر زوجا يهم ترتيبه؟

قد تنجح أمثلة الهوية حتى لو كان ترتيب التركيب خاطئا. استخدم زوجا معروفا غير تبادلي وحدّد أي تحويل يعمل أولا. افحص النتيجة الحسابية والأثر المتوقع في مسار التحويل بالتطبيق معا.

هل ينبغي أن يطبّع الضرب كل نتيجة؟

يعتمد ذلك على العقد ومعنى المدخلات. اطلب من النموذج فحص موضع حدوث التطبيع حاليا قبل إضافته. قد تغيّر خطوة تطبيع تلقائية سلوكا يعتمد عليه المستدعون عمدا.

هل تحل حالة اختبار عددية محل فحص المشهد؟

تتحقق من جزء من الحساب، لكن المشهد قد يطبق تحويلات إضافية. شغّل مسار التكامل المعني أيضا. احتفظ بالحالة العددية لشرح التصحيح وفحص المشهد لتأكيد استخدامه الفعلي.

تنزيل لنظام Windows ↗

Quaterelle · آخر تحديث 2026-10-25