compress

 

 

Overview

The compress function uses the extremely fast LZRW1 compression algorithm, by Ross Williams, to convert a Byte Vector, String, or Symbol into a much smaller Byte Vector.

Usage

Use the compress function to reduce the size of the iput Byte Vector, String or symbol argument.

 

Syntax


Expression:

(compress input)


Arguments Name Type Description
Argument:inputByteVector String Symbol Byte Vector, String, or Symbol to be compressed.

Returns:

A Byte Vector that contains compressed version of the input.



 

Examples

Here are a number of links to Lambda coding examples which contain this instruction in various use cases.

 

Argument Types

Here are the links to the data types of the function arguments.

ByteVector String Symbol

Here are also a number of links to functions having arguments with any of these data types.

++ += /= *=
-- -= addMethod appendWriteln
append apply balance binaryInsert
binarySearch bitwiseNot boolean cdr
character clean closeLog code
compareEQ compareGE compareGT compareLE
compareLT compareNE compare comparison
compress cons count date
day days360 debugBrowsableProcs debugDetective
debugEval debug decode defchild
defclass define(macro) define defmacro
defmethod deforphan defriend defun
delete dimension disassemble display
downcase encode evalInSyncLocalContext eval
exportCsv exportSbf exportTab fdisplay
fileClose fileCopy fileDir fileDisplay
fileEraseDir fileErase fileExists fileMakeDir
fileOpen fileReadAll fileReadRecord fileRead
fileSizeOf fileWriteAll fileWrite filewriteln
find gc getGlobalValue getSymbolTable
globalBinding hashString hour importCsv
importSbf importTab insert inside
inspect integer isAtom isBitVector
isBoolean isByteVector isCharAlphabetic isCharAlphanumeric
isCharLowercase isCharName isCharNumeric isCharUppercase
isCharWhitespace isChar isCharacter isComplex
isDate isDictionary isDirectory isEqual
isError isFloatVector isIdentical isInside
isIntegerVector isInteger isLambda isMatrix
isMember isMoney isNumberMatrix isNumberVector
isNumber isObjectVector isObject isPair
isPcodeVector isString isStructure isSymbol
isText isType isVector julian
left length list loadModule
loadObject loadWorkspace lock macroReplace
makeQuotedList makeQuotedSymbol member methodsOf
mid minute money month
new number offset openLog
pair parent parse pointer
proplist proprecord putprop qt
ref remProp remove rename
replace rept right run
saveImmediate saveModule saveObject saveRepository
saveWorkspace second setCar setCdr
setLastCdr set setf setq
sizeof sort sql stringCiEQ
stringCiGE stringCiGT stringCiLE stringCiLT
stringCiNE stringFill stringToBVector stringToVector
string submit substitute substringCiEQ
substringCiGE substringCiGT substringCiLE substringCiLT
substringCiNE substringEQ substringFill substringGE
substringGT substringLE substringLT substringNE
substring svmRegression symbolToTypeCode symbol
system text time trim
type uncompress uniqueInsert unlock
upcase vectorFill writelg writeln
year

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE