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
channel.ts123 linesDownload Raw Back to utils
1 2/* IMPORT */3 4import type {RGB, HSL} from '~/types';5 6/* MAIN */7 8const Channel = {9 10  /* CLAMP */11 12  min: {13    r: 0,14    g: 0,15    b: 0,16    s: 0,17    l: 0,18    a: 019  },20 21  max: {22    r: 255,23    g: 255,24    b: 255,25    h: 360,26    s: 100,27    l: 100,28    a: 129  },30 31  clamp: {32    r: ( r: number ) => r >= 255 ? 255 : ( r < 0 ? 0 : r ),33    g: ( g: number ) => g >= 255 ? 255 : ( g < 0 ? 0 : g ),34    b: ( b: number ) => b >= 255 ? 255 : ( b < 0 ? 0 : b ),35    h: ( h: number ) => h % 360,36    s: ( s: number ) => s >= 100 ? 100 : ( s < 0 ? 0 : s ),37    l: ( l: number ) => l >= 100 ? 100 : ( l < 0 ? 0 : l ),38    a: ( a: number ) => a >= 1 ? 1 : ( a < 0 ? 0 : a )39  },40 41  /* CONVERSION */42 43  //SOURCE: https://planetcalc.com/777944 45  toLinear: ( c: number ): number => {46 47    const n = c / 255;48 49    return c > .03928 ? Math.pow ( ( ( n + .055 ) / 1.055 ), 2.4 ) : n / 12.92;50 51  },52 53  //SOURCE: https://gist.github.com/mjackson/531125654 55  hue2rgb: ( p: number, q: number, t: number ): number => {56 57    if ( t < 0 ) t += 1;58 59    if ( t > 1 ) t -= 1;60 61    if ( t < 1/6 ) return p + ( q - p ) * 6 * t;62 63    if ( t < 1/2 ) return q;64 65    if ( t < 2/3 ) return p + ( q - p ) * ( 2/3 - t ) * 6;66 67    return p;68 69  },70 71  hsl2rgb: ( { h, s, l }: HSL, channel: keyof RGB ): number => {72 73    if ( !s ) return l * 2.55; // Achromatic74 75    h /= 360;76    s /= 100;77    l /= 100;78 79    const q = ( l < .5 ) ? l * ( 1 + s ) : ( l + s ) - ( l * s );80    const p = 2 * l - q;81 82    switch ( channel ) {83      case 'r': return Channel.hue2rgb ( p, q, h + 1/3 ) * 255;84      case 'g': return Channel.hue2rgb ( p, q, h ) * 255;85      case 'b': return Channel.hue2rgb ( p, q, h - 1/3 ) * 255;86    }87 88  },89 90  rgb2hsl: ( { r, g, b }: RGB, channel: keyof HSL ): number => {91 92    r /= 255;93    g /= 255;94    b /= 255;95 96    const max = Math.max ( r, g, b );97    const min = Math.min ( r, g, b );98    const l = ( max + min ) / 2;99 100    if ( channel === 'l' ) return l * 100;101 102    if ( max === min ) return 0; // Achromatic103 104    const d = max - min;105    const s = ( l > .5 ) ? d / ( 2 - max - min ) : d / ( max + min );106 107    if ( channel === 's' ) return s * 100;108 109    switch ( max ) {110      case r: return ( ( g - b ) / d + ( g < b ? 6 : 0 ) ) * 60;111      case g: return ( ( b - r ) / d + 2 ) * 60;112      case b: return ( ( r - g ) / d + 4 ) * 60;113      default: return -1; //TSC: TypeScript is stupid and complains if there isn't this useless default statement114    }115 116  }117 118};119 120/* EXPORT */121 122export default Channel;123 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai