Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
SetValueInBuffer.js95 linesDownload Raw Back to 2018
1'use strict';2 3var GetIntrinsic = require('get-intrinsic');4 5var $SyntaxError = require('es-errors/syntax');6var $TypeError = require('es-errors/type');7var $Uint8Array = GetIntrinsic('%Uint8Array%', true);8 9var isInteger = require('math-intrinsics/isInteger');10 11var IsDetachedBuffer = require('./IsDetachedBuffer');12var NumberToRawBytes = require('./NumberToRawBytes');13 14var isArrayBuffer = require('is-array-buffer');15var isSharedArrayBuffer = require('is-shared-array-buffer');16var hasOwn = require('hasown');17 18var tableTAO = require('./tables/typed-array-objects');19 20var defaultEndianness = require('../helpers/defaultEndianness');21var forEach = require('../helpers/forEach');22 23// https://262.ecma-international.org/8.0/#sec-setvalueinbuffer24 25/* eslint max-params: 0 */26 27module.exports = function SetValueInBuffer(arrayBuffer, byteIndex, type, value, isTypedArray, order) {28	var isSAB = isSharedArrayBuffer(arrayBuffer);29	if (!isArrayBuffer(arrayBuffer) && !isSAB) {30		throw new $TypeError('Assertion failed: `arrayBuffer` must be an ArrayBuffer or a SharedArrayBuffer');31	}32 33	if (!isInteger(byteIndex)) {34		throw new $TypeError('Assertion failed: `byteIndex` must be an integer');35	}36 37	if (typeof type !== 'string' || !hasOwn(tableTAO.size, '$' + type)) {38		throw new $TypeError('Assertion failed: `type` must be one of ' + tableTAO.choices);39	}40 41	if (typeof value !== 'number') {42		throw new $TypeError('Assertion failed: `value` must be a number');43	}44 45	if (typeof isTypedArray !== 'boolean') {46		throw new $TypeError('Assertion failed: `isTypedArray` must be a boolean');47	}48	if (order !== 'SeqCst' && order !== 'Unordered' && order !== 'Init') {49		throw new $TypeError('Assertion failed: `order` must be `"SeqCst"`, `"Unordered"`, or `"Init"`');50	}51 52	if (arguments.length > 6 && typeof arguments[6] !== 'boolean') {53		throw new $TypeError('Assertion failed: `isLittleEndian` must be a boolean, if present');54	}55 56	if (IsDetachedBuffer(arrayBuffer)) {57		throw new $TypeError('Assertion failed: ArrayBuffer is detached'); // step 158	}59 60	// 2. Assert: There are sufficient bytes in arrayBuffer starting at byteIndex to represent a value of type.61 62	if (byteIndex < 0) {63		throw new $TypeError('Assertion failed: `byteIndex` must be non-negative'); // step 364	}65 66	// 4. Assert: Type(value) is Number.67 68	// 5. Let block be arrayBuffer.[[ArrayBufferData]].69 70	var elementSize = tableTAO.size['$' + type]; // step 671 72	// 7. If isLittleEndian is not present, set isLittleEndian to to the value of the [[LittleEndian]] field of the surrounding agent's Agent Record.73	var isLittleEndian = arguments.length > 6 ? arguments[6] : defaultEndianness === 'little'; // step 874 75	var rawBytes = NumberToRawBytes(type, value, isLittleEndian); // step 876 77	if (isSAB) { // step 978		/*79			Let execution be the [[CandidateExecution]] field of the surrounding agent's Agent Record.80			Let eventList be the [[EventList]] field of the element in execution.[[EventsRecords]] whose [[AgentSignifier]] is AgentSignifier().81			If isTypedArray is true and IsNoTearConfiguration(type, order) is true, let noTear be true; otherwise let noTear be false.82			Append WriteSharedMemory { [[Order]]: order, [[NoTear]]: noTear, [[Block]]: block, [[ByteIndex]]: byteIndex, [[ElementSize]]: elementSize, [[Payload]]: rawBytes } to eventList.83		*/84		throw new $SyntaxError('SharedArrayBuffer is not supported by this implementation');85	} else {86		// 10. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex].87		var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize);88		forEach(rawBytes, function (rawByte, i) {89			arr[i] = rawByte;90		});91	}92 93	// 11. Return NormalCompletion(undefined).94};95 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai