| … | … | @@ -617,6 +617,55 @@ int intintLCGLinearOpenCompactCLHash_BufferInsertNoOverwrite(intintHash_Table * |
| 617 | 617 | cl_mem keysBuffer, |
| 618 | 618 | cl_mem |
| 619 | 619 | valuesBuffer); |
| 620 | int intintLCGLinearOpenCompactOpenMPHash_CreateFactory(intintHash_Factory * |
| 621 | factory, int hashIndex); |
| 622 | int intintLCGLinearOpenCompactOpenMPHash_DestroyFactory(intintHash_Factory * |
| 623 | factory, int hashIndex); |
| 624 | intintHash_Table |
| 625 | *intintLCGLinearOpenCompactOpenMPHash_CreateTable(intintHash_Factory * |
| 626 | factory, int hashIndex, |
| 627 | size_t keyRange, |
| 628 | size_t numEntries, |
| 629 | float loadFactor); |
| 630 | int intintLCGLinearOpenCompactOpenMPHash_InitTable(intintHash_Table * table, |
| 631 | va_list args); |
| 632 | int intintLCGLinearOpenCompactOpenMPHash_DestroyTable(intintHash_Table * table); |
| 633 | char *intintLCGLinearOpenCompactOpenMPHash_Report(intintHash_Table * table); |
| 634 | int intintLCGLinearOpenCompactOpenMPHash_EmptyTable(intintHash_Table * table); |
| 635 | int intintLCGLinearOpenCompactOpenMPHash_Query(intintHash_Table * table, |
| 636 | size_t numKeys, int *keys, |
| 637 | int *valuesOutput); |
| 638 | int intintLCGLinearOpenCompactOpenMPHash_QuerySingle(intintHash_Table * table, |
| 639 | int key, int *valueOutput); |
| 640 | int intintLCGLinearOpenCompactOpenMPHash_Insert(intintHash_Table * table, |
| 641 | size_t numEntries, int *keys, |
| 642 | int *values); |
| 643 | int intintLCGLinearOpenCompactOpenMPHash_InsertSingle(intintHash_Table * table, |
| 644 | int key, int value); |
| 645 | int intintLCGLinearOpenCompactOpenMPHash_InsertNoOverwrite(intintHash_Table * |
| 646 | table, |
| 647 | size_t numEntries, |
| 648 | int *keys, |
| 649 | int *values); |
| 650 | int |
| 651 | intintLCGLinearOpenCompactOpenMPHash_InsertSingleNoOverwrite(intintHash_Table * |
| 652 | table, int key, |
| 653 | int value); |
| 654 | int intintLCGLinearOpenCompactOpenMPHash_BufferQuery(intintHash_Table * table, |
| 655 | size_t numKeys, |
| 656 | cl_mem keysBuffer, |
| 657 | cl_mem valuesOutputBuffer); |
| 658 | int intintLCGLinearOpenCompactOpenMPHash_BufferInsert(intintHash_Table * table, |
| 659 | size_t numEntries, |
| 660 | cl_mem keysBuffer, |
| 661 | cl_mem valuesBuffer); |
| 662 | int |
| 663 | intintLCGLinearOpenCompactOpenMPHash_BufferInsertNoOverwrite(intintHash_Table * |
| 664 | table, |
| 665 | size_t numEntries, |
| 666 | cl_mem keysBuffer, |
| 667 | cl_mem |
| 668 | valuesBuffer); |
| 620 | 669 | int intintLCGQuadraticOpenCompactHash_CreateFactory(intintHash_Factory * |
| 621 | 670 | factory, int hashIndex); |
| 622 | 671 | int intintLCGQuadraticOpenCompactHash_DestroyFactory(intintHash_Factory * |
| … | … | @@ -699,6 +748,66 @@ int intintLCGQuadraticOpenCompactCLHash_BufferInsertNoOverwrite(intintHash_Table |
| 699 | 748 | keysBuffer, |
| 700 | 749 | cl_mem |
| 701 | 750 | valuesBuffer); |
| 751 | int intintLCGQuadraticOpenCompactOpenMPHash_CreateFactory(intintHash_Factory * |
| 752 | factory, |
| 753 | int hashIndex); |
| 754 | int intintLCGQuadraticOpenCompactOpenMPHash_DestroyFactory(intintHash_Factory * |
| 755 | factory, |
| 756 | int hashIndex); |
| 757 | intintHash_Table |
| 758 | *intintLCGQuadraticOpenCompactOpenMPHash_CreateTable(intintHash_Factory * |
| 759 | factory, int hashIndex, |
| 760 | size_t keyRange, |
| 761 | size_t numEntries, |
| 762 | float loadFactor); |
| 763 | int intintLCGQuadraticOpenCompactOpenMPHash_InitTable(intintHash_Table * table, |
| 764 | va_list args); |
| 765 | int intintLCGQuadraticOpenCompactOpenMPHash_DestroyTable(intintHash_Table * |
| 766 | table); |
| 767 | char *intintLCGQuadraticOpenCompactOpenMPHash_Report(intintHash_Table * table); |
| 768 | int intintLCGQuadraticOpenCompactOpenMPHash_EmptyTable(intintHash_Table * |
| 769 | table); |
| 770 | int intintLCGQuadraticOpenCompactOpenMPHash_Query(intintHash_Table * table, |
| 771 | size_t numKeys, int *keys, |
| 772 | int *valuesOutput); |
| 773 | int intintLCGQuadraticOpenCompactOpenMPHash_QuerySingle(intintHash_Table * |
| 774 | table, int key, |
| 775 | int *valueOutput); |
| 776 | int intintLCGQuadraticOpenCompactOpenMPHash_Insert(intintHash_Table * table, |
| 777 | size_t numEntries, int *keys, |
| 778 | int *values); |
| 779 | int intintLCGQuadraticOpenCompactOpenMPHash_InsertSingle(intintHash_Table * |
| 780 | table, int key, |
| 781 | int value); |
| 782 | int intintLCGQuadraticOpenCompactOpenMPHash_InsertNoOverwrite(intintHash_Table * |
| 783 | table, |
| 784 | size_t numEntries, |
| 785 | int *keys, |
| 786 | int *values); |
| 787 | int |
| 788 | intintLCGQuadraticOpenCompactOpenMPHash_InsertSingleNoOverwrite(intintHash_Table |
| 789 | * table, |
| 790 | int key, |
| 791 | int value); |
| 792 | int intintLCGQuadraticOpenCompactOpenMPHash_BufferQuery(intintHash_Table * |
| 793 | table, size_t numKeys, |
| 794 | cl_mem keysBuffer, |
| 795 | cl_mem |
| 796 | valuesOutputBuffer); |
| 797 | int intintLCGQuadraticOpenCompactOpenMPHash_BufferInsert(intintHash_Table * |
| 798 | table, |
| 799 | size_t numEntries, |
| 800 | cl_mem keysBuffer, |
| 801 | cl_mem valuesBuffer); |
| 802 | int |
| 803 | intintLCGQuadraticOpenCompactOpenMPHash_BufferInsertNoOverwrite(intintHash_Table |
| 804 | * table, |
| 805 | size_t |
| 806 | numEntries, |
| 807 | cl_mem |
| 808 | keysBuffer, |
| 809 | cl_mem |
| 810 | valuesBuffer); |
| 702 | 811 | |
| 703 | 812 | #ifdef __cplusplus |
| 704 | 813 | } |