Skip to content

Instantly share code, notes, and snippets.

@you74674
you74674 / test.py
Created May 9, 2020 13:47
pytorch jit overload with inheritance
View test.py
import torch
from torch.nn.utils.rnn import PackedSequence
from typing import overload, Optional
class Base(torch.nn.Module):
def __init__(self):
super().__init__()
@overload
@torch._jit_internal._overload_method
def forward(self, inputs, hx=None):
View class.c
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include"stack.h"
void init_class(stack *S)
{
(*S).a=(int*)malloc(100*sizeof(int));
(*S).len=0;
(*S).top=_top;
View sort_compare.c
#include<stdio.h>
#include"compare.h"
int bigger(int a, int b)
{
return a>b;
}
int smaller(int a, int b)
{
return a<b;
View allocate.c
#include <stdio.h>
#include "allocate.h"
void read_array(int *a, int len)
{
for(int i=0; i<len; i++)
scanf("%d", &(a[i]));
}
void print_array(int *a, int len)
{
for(int i=0; i<len; i++)
View swap.c
#include<stdio.h>
#include<stdlib.h>
#include"swap.h"
void fake_swap(int a, int b)
{
int tmp=a;
a=b;
b=tmp;
}
View main_coord.c
#include <stdio.h>
#include "coord.h"
int main()
{
for(coord a, b, c; scanf("%d %d %d %d", &(a.a), &(a.b), &(b.a), &(b.b))!=EOF; )
{
c=add(a, b);
print(c);
printf("\n");
}
View ___copy.cpp
#include<cstdio>
#include<iostream>
#include<fstream>
using namespace std;
string exec(const char* cmd){
string ret;
char buf[128];
FILE *f=popen(cmd, "r");
@you74674
you74674 / ___main.c
Last active December 13, 2017 10:27
View ___main.c
#include"___header.h"
#include"___header.h"
#include<stdio.h>
#include<string.h>
void cut(char *p)
{
int len=strlen(p);
if(p[len-1]=='\n')
p[len-1]='\0';