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
absolutize.ts112 linesDownload Raw Back to src
1import { Segment } from './parser.js';2 3// Translate relative commands to absolute commands4export function absolutize(segments: Segment[]): Segment[] {5  let cx = 0, cy = 0;6  let subx = 0, suby = 0;7  const out: Segment[] = [];8  for (const { key, data } of segments) {9    switch (key) {10      case 'M':11        out.push({ key: 'M', data: [...data] });12        [cx, cy] = data;13        [subx, suby] = data;14        break;15      case 'm':16        cx += data[0];17        cy += data[1];18        out.push({ key: 'M', data: [cx, cy] });19        subx = cx;20        suby = cy;21        break;22      case 'L':23        out.push({ key: 'L', data: [...data] });24        [cx, cy] = data;25        break;26      case 'l':27        cx += data[0];28        cy += data[1];29        out.push({ key: 'L', data: [cx, cy] });30        break;31      case 'C':32        out.push({ key: 'C', data: [...data] });33        cx = data[4];34        cy = data[5];35        break;36      case 'c': {37        const newdata = data.map((d, i) => (i % 2) ? (d + cy) : (d + cx));38        out.push({ key: 'C', data: newdata });39        cx = newdata[4];40        cy = newdata[5];41        break;42      }43      case 'Q':44        out.push({ key: 'Q', data: [...data] });45        cx = data[2];46        cy = data[3];47        break;48      case 'q': {49        const newdata = data.map((d, i) => (i % 2) ? (d + cy) : (d + cx));50        out.push({ key: 'Q', data: newdata });51        cx = newdata[2];52        cy = newdata[3];53        break;54      }55      case 'A':56        out.push({ key: 'A', data: [...data] });57        cx = data[5];58        cy = data[6];59        break;60      case 'a':61        cx += data[5];62        cy += data[6];63        out.push({ key: 'A', data: [data[0], data[1], data[2], data[3], data[4], cx, cy] });64        break;65      case 'H':66        out.push({ key: 'H', data: [...data] });67        cx = data[0];68        break;69      case 'h':70        cx += data[0];71        out.push({ key: 'H', data: [cx] });72        break;73      case 'V':74        out.push({ key: 'V', data: [...data] });75        cy = data[0];76        break;77      case 'v':78        cy += data[0];79        out.push({ key: 'V', data: [cy] });80        break;81      case 'S':82        out.push({ key: 'S', data: [...data] });83        cx = data[2];84        cy = data[3];85        break;86      case 's': {87        const newdata = data.map((d, i) => (i % 2) ? (d + cy) : (d + cx));88        out.push({ key: 'S', data: newdata });89        cx = newdata[2];90        cy = newdata[3];91        break;92      }93      case 'T':94        out.push({ key: 'T', data: [...data] });95        cx = data[0];96        cy = data[1];97        break;98      case 't':99        cx += data[0];100        cy += data[1];101        out.push({ key: 'T', data: [cx, cy] });102        break;103      case 'Z':104      case 'z':105        out.push({ key: 'Z', data: [] });106        cx = subx;107        cy = suby;108        break;109    }110  }111  return out;112}
Brunobkr/llama.cpp_AlgMor24_github · Team Ai