mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2025-12-17 01:30:23 +00:00
Huffman base2/3
This commit is contained in:
@@ -45,16 +45,17 @@ namespace Esiur.Analysis.Test
|
||||
static void Main()
|
||||
{
|
||||
|
||||
var msg = Encoding.ASCII.GetBytes("A_DEAD_DAD_CEDED_A_BAD_BABE_A_BEADED_ABACA_BED");
|
||||
var msg = Encoding.ASCII.GetBytes("A_DEAD_DAD_CEDED_A_BAD_BABE_A_BEADED_ABACA_BED").Select(x => CodeWord<Base2>.FromByte(x)).ToArray();// <Base2>());
|
||||
|
||||
var codec = new Huffman(msg, 0, (uint)msg.Length);
|
||||
// convert msg to codewords
|
||||
var codec = new Huffman<Base2>(msg, 0, (uint)msg.Length);
|
||||
|
||||
var enc = codec.Encode(msg, 0, (uint) msg.Length);
|
||||
|
||||
var dec = codec.Decode(enc, 0, (uint)enc.Length);
|
||||
|
||||
//var code = codec.Encode();
|
||||
var ds = codec.DecisionTree.Decide(new bool[] { true, true, true, true }, 0);
|
||||
//var ds = codec.DecisionTree.Decide(new bool[] { true, true, true, true }, 0);
|
||||
|
||||
Console.WriteLine();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user