5 مستودعات
Removing elements from a collection based on a boolean predicate function.
Distinct from Array Element Modifiers: Distinct from general modifiers by focusing specifically on predicate-based removal and duplicate elimination.
Explore 5 awesome GitHub repositories matching data & databases · Predicate-Based Element Filtering. Refine with filters or upvote what's useful.
This is a JavaScript immutable data library used to create objects and arrays that prevent direct mutation. It serves as an immutable state manager and object wrapper designed to ensure data consistency by blocking modifications while remaining compatible with standard JavaScript syntax. The library functions as a converter that transforms standard mutable data into frozen structures and can convert them back for local modifications. This allows for a workflow where data is switched between immutable and mutable versions to perform bulk edits before locking the state again. The project provi
Allows removing elements from immutable collections based on a boolean predicate function.
Lancet هو امتداد شامل للمكتبة القياسية في Go، يوفر مجموعة من الدوال وهياكل البيانات القابلة لإعادة الاستخدام والمصممة لتقليل الكود المتكرر (boilerplate) في التطبيقات. يعمل كأداة عامة عبر مجالات متعددة، بما في ذلك التزامن، والأمان، والشبكات، والمنطق الوظيفي. يتميز المشروع بأدوات متخصصة لتزامن Go، مثل القفل بالمفاتيح (keyed locking) ومعالجة التدفق القائمة على القنوات، ومجموعة أدوات برمجة وظيفية مخصصة تدعم التجزئة (currying) وتكوين الدوال. كما يتضمن مكتبة تشفير مخصصة تنفذ التشفير المتماثل وغير المتماثل باستخدام معايير AES وRSA وSM. تغطي المكتبة مجموعة واسعة من مجالات القدرات، بما في ذلك هياكل البيانات المتقدمة مثل ذاكرة التخزين المؤقت LRU وأشجار البحث الثنائية، والحسابات الرياضية للجبر والإحصاء، وتكامل نظام التشغيل لإدارة العمليات والملفات. كما توفر أدوات لشبكات HTTP، ومعالجة التاريخ والوقت، ومعالجة البيانات عالية المستوى مثل جبر المجموعات وتقييم التدفق الكسول (lazy stream evaluation).
Removes elements from collections based on a predicate function or comparison against another list.
hnswlib هي مكتبة C++ تعتمد على ملفات الرأس ومحرك فهرسة متجهات مصمم للبحث التقريبي عن أقرب جار عالي الأبعاد. تنظم مجموعات كبيرة من التضمينات في بنية رسم بياني قابلة للبحث لتمكين استعلامات القرب السريعة وحسابات المسافة. يستخدم النظام رسوم Hierarchical Navigable Small World البيانية لتحقيق بحث سريع عن تشابه المتجهات. ويتميز بالسماح بتعريف مقاييس مسافة مخصصة ودوال تشابه لتكييف الحسابات مع متطلبات بيانات محددة. يغطي المحرك دورة حياة الفهرسة الكاملة، بما في ذلك بناء الفهرس التزايدي وإدارة نقاط البيانات من خلال الإضافات وإزالة العناصر. تشمل قدرات الاستعلام كلاً من البحث التقريبي والدقيق عن أقرب جار، مدعوماً بتصفية البحث المنطقي لاستبعاد المرشحين بناءً على تسميات العناصر. تدعم المكتبة استمرارية الفهرس عبر تسلسل الملفات الثنائية وتوفر تكوينات للتنفيذ المتوازي لتوزيع مهام الاستعلام والفهرسة عبر أنوية CPU متعددة.
Provides boolean predicate filtering to exclude candidate nodes during graph traversal based on element labels.
go-funk هي مكتبة برمجة وظيفية (functional programming) للغة Go، توفر مجموعة من الدوال المساعدة لتحويل والاستعلام عن الشرائح (slices) والخرائط (maps). تتيح المكتبة أسلوب برمجة تصريحي لمعالجة المجموعات وتحويل البيانات، مما يقلل الحاجة إلى الحلقات التكرارية اليدوية. تنفذ المكتبة دوالاً من الرتبة العليا (higher-order functions) للعمليات الشائعة، بما في ذلك التعيين (mapping)، والتصفية (filtering)، والبحث في هياكل البيانات باستخدام المسندات (predicates) ورد النداء (callbacks). كما تتضمن أدوات لاكتشاف وجود العناصر وإيجاد العناصر المشتركة بين المجموعات. يتم دعم هذه القدرات من خلال قيود الأنواع المعتمدة على Generics وتأكيدات الأنواع المعتمدة على الواجهات لضمان عمل العمليات عبر أنواع مختلفة من العناصر.
Includes predicate-based filtering to remove elements from collections based on boolean functions.
more-itertools is a Python iterable utility library providing advanced functions for manipulating, filtering, and transforming data sequences. It serves as a data stream processing toolkit and a set of utilities for iterator state management, extending the capabilities of the standard Python itertools module. The library includes a combinatorial math toolkit for generating permutations, combinations, and powersets, alongside routines for number theory calculations and matrix operations. It also provides tools for stream state management, allowing users to peek at upcoming elements or seek wit
Implements predicate-based element filtering to extract specific values or remove padding from collections.