mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2025-12-17 01:30:23 +00:00
Huffman Coding
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
using System.Diagnostics;
|
||||
using System.Net.Sockets;
|
||||
using System.Text;
|
||||
using Esiur.Analysis.Coding;
|
||||
using Esiur.Analysis.DSP;
|
||||
using Esiur.Analysis.Signals;
|
||||
/*
|
||||
@@ -26,6 +29,8 @@ SOFTWARE.
|
||||
*/
|
||||
|
||||
using Esiur.Analysis.Signals.Codes;
|
||||
using Esiur.Data;
|
||||
using Esiur.Resource;
|
||||
|
||||
namespace Esiur.Analysis.Test
|
||||
{
|
||||
@@ -40,6 +45,19 @@ namespace Esiur.Analysis.Test
|
||||
static void Main()
|
||||
{
|
||||
|
||||
var msg = Encoding.ASCII.GetBytes("A_DEAD_DAD_CEDED_A_BAD_BABE_A_BEADED_ABACA_BED");
|
||||
|
||||
var codec = new Huffman(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);
|
||||
|
||||
Console.WriteLine();
|
||||
|
||||
var f = Esiur.Analysis.Algebra.Functions.Sigmoid;
|
||||
|
||||
var signalA = new double[] { V,1, V, 1 , V, V, V };
|
||||
|
||||
Reference in New Issue
Block a user